next up previous
Next: Métodos de Petición Up: HyperText Transfer Protocol, HTTP Previous: HyperText Transfer Protocol, HTTP

La Interacción entre el Browser y el Servidor

Durante una sesión normal de trabajo en WWW un cliente (navegador) solicita un documento de un servidor Web y una vez obtenido lo muestra al usuario que hizo la solicitud. Si este documento contiene un enlace a otro documento (en el mismo o en distinto servidor), y el usuario activa el enlace el cliente Web efectuará otra petición y mostrará el nuevo documento.

Durante la comunicación entre el cliente y el servidor HTTP en el que el cliente solicita el documento doc1.html al servidor se intercambian la siguiente transacción HTTP:

GET /doc1.html HTTP/1.0
Accept: www/source
Accept: text/html
Accept: image/gif
User-Agent:  Lynx/2.2  libwww/2.14
From: jvegas@infor.uva.es
/* esto es una linea en blanco */

El método GET indica el fichero que el cliente solicita y la versión de HTTP. El cliente también muestra una lista de los tipos MIME que puede aceptar como retorno, además de identificar el browser que utiliza (para que el servidor pueda optimizar los ficheros para el tipo particular de navegador) y su dirección de correo electrónico. Al final existe una línea en blanco que determina el final de la cabecera HTTP.

El servidor responde mandando la siguiente transacción HTTP:

HTTP/1.0  200 OK
Date: Friday, 23-Feb-01 16:30:00 GMT
Server: Apache/1.1.1
Content-type: text/html
Content-length: 230
/* esto es una linea en blanco */
<HTML><HEAD><TITLE> ........ </HTML>

En este mensaje el servidor utiliza la versión 1.0 de HTTP, y manda el código de estado 200 para indicar que la petición del cliente ha sido procesada satisfactoriamente. También se identifica como un servidor Apache. Indica al cliente que el contenido del documento es texto en formato HTML y que tiene una longitud de 230 bytes.


next up previous
Next: Métodos de Petición Up: HyperText Transfer Protocol, HTTP Previous: HyperText Transfer Protocol, HTTP
Jesús Vegas 2002-03-21