Para esta publicación se describirán el propósito de este protocolo, además de sus características y su funcionamiento en el mundo de la web.
Propósito:
Http se creó con el propósito de permitir la transferencia de archivos (generalmente archivos html), entre el cliente que lo solicita y el servidor que lo entrega, para esto se hace uso de un localizador de recursos uniforme o URL.
Características:
- El protocolo de transferencia de hipertexto o Hypertext Transfer Protocol fue desarrollado por el consorcio W3C [1] y la IETF [2] al final del año 1990 logrando trabajar en conjunto hasta 1999.
- Http es un protocolo orientado a transacciones, siendo el esquema: petición y respuesta, el utilizado para poder comunicarse entre los dos elementos restantes de la web (cliente y servidor).
- Http es un protocolo que no contiene estado, es decir, no guarda ninguna información sobre conexiones realizas anteriores, para esto hace uso de cookies [3] en los navegadores.
- Hace uso del puerto 80 como interfaz para la salida y entrada de datos.
- Al ser un protocolo, este define las reglas de la semántica y la sintaxis de la comunicación.
Funcionamiento:
El uso mas común de http es la solicitud de algún archivo por parte del cliente a un servidor, aunque también existe la posibilidad de poder editar desde el cliente los archivos almacenados en el servidor, para este caso describiremos el primero uso.
Desde el cliente o navegador se hace la solicitud de un archivo a una dirección en Internet, esta dirección identifica al servidor que posee el archivo.
url : http://aplicacionesinternetgabriel.blogspot.com/2012/08/bibliografia.html
dirección : aplicacionesinternetgabriel.blogspot.com/
subdirección : /2012/08/
archivo requerido : bibliografia.html
el navegador interpreta esto enviando un mensaje con una estructura similar a esto:
GET /bibliografia.html HTTP/1.1
Host: aplicacionesinternetgabriel.blogspot.com
User-Agent: nombre-cliente
El servidor busca el archivo solicitado, en caso de no encontrar el archivo envía un mensaje de error al navegador, en caso contrario, el archivo lo entrega en cierto formato, hacia el navegador.
La información entregada por el servidor es interpretada por el navegador web y es presentada al usuario con un estilo definido.
referencias:
Bibliografía:
C2_applicaciones_wed_4xp.pdf Prof. Mauro San Martín.