01-Introducción A Las Aplicaciones Web
01-Introducción A Las Aplicaciones Web
Servidor
Respuesta (Servidor
HTTP/1.1 200 Content-type. Web)
Text/html
<html>
…
El protocolo HTTP
El protocolo define además cómo codificar el paso de parámetros entre páginas, el
tunelizar las conexiones (para sistemas de firewall), define la existencia de servidores
intermedios de cache, etc. Las directivas de petición de información que define HTTP
1.1 (la versión considerada estable y al uso) son:
o GET Petición de recurso.
o POST Petición de recurso pasando parámetros.
o HEAD Petición de datos sobre recurso.
o PUT Creación o envío de recurso.
o DELETE Eliminación de recurso.
o TRACE Devuelve al origen la petición tal como se ha recibido en el receptor, para
depurar errores.
o OPTIONS Sirve para comprobar las capacidades del servidor.
o CONNECT Reservado para uso en servidores intermedios capaces de funcionar
como túneles.
El protocolo HTTP
Detallaremos a continuación algunos de estos comandos, ya que su
comprensión es fundamental para el desarrollo de aplicaciones web.
Cabe destacar que todos los recursos que sean servidos mediante HTTP
deberán ser referenciados mediante una URL (uniform resource locators).
•Línea de petición
La línea de petición está formada por los siguientes elementos:
Por último, los caracteres especiales (los mencionados antes de &, + y ?, así
como los caracteres no imprimibles, etc.) se representan con %xx, donde xx
representa al código ASCII en hexadecimal del carácter.
Por ejemplo:
http://www.ejemplo.com/indice.jsp?nombre=Perico+Palotes&OK=1
El protocolo HTTP
En la petición HTTP quedaría:
Las respuestas en HTTP son muy similares a las peticiones. Una respuesta
estándar a una petición de una página sería similar a lo siguiente:
HTTP/1.1 200 OK
Date: Mon, 04 Aug 2003 15:19:10 GMT
Server: Apache/2.0.40 (Red Hat Linux)
Last-Modified: Tue, 25 Mar 2003 08:52:53 GMT
Accept-Ranges: bytes
Content-Length: 428
Connection: close
<HTML>
...
El protocolo HTTP
En ella podemos observar que la primera línea nos responde con la versión del
protocolo empleada para enviarnos la página, seguida de un código de retorno y
una frase de retorno. El código de retorno puede adoptar uno de los siguientes
valores:
Después del estatus aparece una serie de campos de control, con el mismo
formato que en las cabeceras de la petición que nos informan del contenido
(fecha de creación, longitud, versión del servidor, etc.).