12.176 cursos gratis
8.741.385 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Introducción básica al protocolo HTTP

Autor: Pablo Alberto Camino
Curso:
10/10 (1 opiniýn) |2176 alumnos|Fecha publicaciýn: 03/06/2008
Envýa un mensaje al autor

Capýtulo 5:

 La respuesta. Entender su significado

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.

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a Introducción básica al protocolo HTTP



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE... [14/07/06]
25.314  
2. PHP, HTML y MYSQL. Guía básica
PHP , HTML y MYSQL . Este curso básico de programación te enseñará una manera... [18/11/09]
3.217  
3. Visual Basic 6.0. Guía básica
Visual Basic es un lenguaje de programación desarrollado para Microsoft . Con... [19/11/09]
6.166  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail