La respuesta del servidor se compone de un número que
indica el resultado de la petición, cabeceras sobre el recurso y el
recurso en sí mismo de corresponder.
Esta es la estructura de la respuesta:
HTTP/<VERSION> <CODIGO><CRLF>
<CABECERAS>
<CRLF>
<CUERPO>
Veamos un ejemplo:
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Sun, 18 May 2008 00:40:14 GMT
Connection: close
Content-type: text/html
Page-Completion-Status: Normal
Page-Completion-Status: Normal
Set-Cookie:
CFGLOBALS=HITCOUNT%3D1%23LASTVISIT%3D%7Bts+%272008%2D05%2D18+02%3A40
%3A15%27%7D%23TIMECREATED%3D%7Bts+%272008%2D05%2D18+02%3A40%3A15%27%7D%23;
expir
es=Sun, 27-Sep-2037 00:00:00 GMT; path=/;
Set-Cookie: CFID=335772336; expires=Sun, 27-Sep-2037 00:00:00 GMT;
path=/;
Set-Cookie: CFTOKEN=53820282; expires=Sun, 27-Sep-2037 00:00:00
GMT; path=/;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/
DTD/xhtml11.dtd">
<html xml:lang="es">
<head>
<title>Mailxmail.com - Cursos gratis online y por e-mail. La
Formación más senci
lla.</title>
Como vemos esta es la respuesta a la petición de la home de
MailXMail (http://www.mailxmail.com/).
La primer línea de la respuesta es la más
importante, ella nos dice cómo resultó el pedido.
Veamos:
HTTP/1.1 200 OK
Podemos ver que la versión de la respuesta es 1.1 y que el código
del resultado es 200. Junto al código aparece una leyenda que ayuda
a interpretar el significado del número. OK porque 200 quiere decir
que el servidor nos está devolviendo el recurso solicitado y que
todo salió bien. A continuación tenemos una serie de cabeceras
sobre el recurso devuelto que más adelante analizaremos. Una línea
en blanco y el recurso en sí, que es un documento HTML.
Estos son los posibles códigos de respuesta y su
significado:
* 100-199 Información
* 200-299 Operación exitosa
* 300-399 Redirección
* 400-499 Error del lado del cliente (petición)
* 500-599 Error del lado del servidor
Los códigos de respuesta más comunes son el 200 (OK) que antecede a los recursos devueltos sin problemas. Los 302, 303 y 305, que implican que el recurso se halla en otra parte, temporal o permanentemente. El 404 que se dispara cuando el recurso no existe en el servidor, es decir, cuando intentamos acceder a una URL incorrecta. Y el 500, cuando la aplicación web tiene algún error y no puede responder correctamente.
El servidor indica el fin de la respuesta cerrando la conexión con el cliente. Esta es una de las características de HTTP que lo hace a la vez simple de implementar pero que puede resultar ineficiente. Por ejemplo, en una página con imágenes, habrá que abrir una conexión para obtener el documento HTML y otra para cada imagen, dado que las conexiones no son reutilizables. Existen opciones en HTTP para reutilizar la conexión, pero no son soportadas por todos los clientes ni todos los servidores, y están fuera del alcance de este curso básico.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Cómo redactar un e-Business Plan Convencer a futuros inversores es cada día más complicado. En este curso gratis sobre e-Business le explicamos lo que nunca debe faltar en su plan de empresa para lograr ... [19/11/01] |
|
29.990 | ||
|
Página Web en Word Este curso te podrá ayudar a crear de una manera fácil y sencilla una página web con una de las herramientas más comunes que casi cualquiera que tiene ordenador posee: Mi... [28/09/05] |
|
8.054 | ||
|
Creación de Paginas Web con Html HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05] |
|
20.578 | ||
Publicar en
del.icio.us
digg
meneame