next up previous contents
Next: Ejecutando scripts Up: Programación en WWW usando Previous: HyperText Transfer Protocol, HTTP   Índice General

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 */

La petición 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 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, 03-Jul-98 12:00: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.



Subsecciones
next up previous contents
Next: Ejecutando scripts Up: Programación en WWW usando Previous: HyperText Transfer Protocol, HTTP   Índice General
Jesús Vegas 2003-03-13