1. Introducción

A continuación se muestran las líneas generales sobre las que se apoyarán los sucesivos artículos publicados en este tema.

Cada una de las páginas está disponible para su descarga en formato pdf al final de las mismas.

 

1. Nociones básicas de redes

Direcciones IP

Resolución de nombres

Puertos

Sockets

Protocolos

 

1.1 Direcciones IP

Una dirección de Protocolo de Internet (Internet Protocol) es un identificador numérico único formado por 32 bits y con una representación decimal de 4 números entre 0 y 255 separados por puntos (ej: 172.58.195.38).

Permite identificar ordenadores conectados a una red.

 

1.2 Resolución de nombres

La resolución de nombres en Internet la realizan los servidores DNS (Domain Name Server), y simplemente asocian nombres de equipos y sus respectivas direcciones IP.

 

1.3 Puertos

El interfaz en un ordenador al final de una conexión es el puerto. Se designan con un número entre 0 y 65535, y existen estándares de uso para algunos de ellos.

Por ejemplo, el puerto 80 se utiliza para las conexiones HTTP y el puerto 443 para conexiones SSL.

 

1.4 Sockets

Un socket se puede definir como un objeto software empleado para establecer una conexión en una red entre un programa cliente y un programa servidor.

Se hallan en los puntos extremos de una conexión.

 

1.5 Protocolos

Un protocolo es un conjunto de normas y especificaciones que permiten la comunicación a través de una red, según una arquitectura en capas en la que cada una cumple un fin específico.

Un ejemplo de protocolo es TCP/IP (que engloba los subprotocolos HTTP, FTP, SMTP, etc.)

 

2. Cómo funciona un servidor web

2.1 Peticiones de contenido estático

 

2.2 Peticiones de contenido dinámico 

 

2.3 Formato de una petición: URL

URL: Uniform Resource Locator.

Especifica:

  • Protocolo
  • Nombre del servidor
  • Puerto
  • Archivo

Ejemplo: http://www.nebrija.com:80/index.asp

 

3. Tareas de un Servidor Web

  • Control de acceso
  • Procesamiento de las páginas en el lado del Servidor y de la información enviada por el cliente
  • Mantenimiento de un registro de actividad (log)
  • Ejecución de contenido dinámico en el Servidor

 

4. Nociones de HTTP

4.1 Concepto y versiones

HTTP es un protocolo sobre TCP / IP que permite realizar peticiones y transferir archivos web.

Versiones existentes:

  • 1991 >>> HTTP 0.9
  • 1996 >>> HTTP 1.0
  • 1999 >>> HTTP 1.1

 

4.2 Algunas características

  • Identificación del Servidor
  • Comandos (GET, POST, DELETE…)
  • Conexiones persistentes
  • Rango de bytes
  • Criterio de almacenamiento en caché (Entity tag)

Fichero pdf para descargar aquí.

vidalmb_admin – Jue, 17/08/2006 – 01:58