Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Page 1 of 6
Recherche
Buscar
OK
Registrase
Mapa de la web
Lengua
Francs
Alemn
Ingls
Espaol
Italiano
Portugus
RSS
Actualidades
FAQ
Programas
Programas - Actualizaciones
Conexin
Identificacin
Usuario
Contrasea ( olvidado? )
Conexin
High-Tech
Salud
Inicio
Foro
Trucos
Descargar
Actualidades
Artculos
Inicio
Artculos
Redes
Internet (protocolos)
El protocolo HTTP
Imprimir
<PPP/SLIP LDAP>
4
opiniones
El protocolo HTTP
Artculo Tabla de contenidos
http://es.kioskea.net/contents/internet/http.php3
07/01/2011
El protocolo HTTP
Page 2 of 6
Solicitud HTTP
Una solicitud HTTP es un conjunto de lneas que el navegador enva al servidor. Incluye:
Una lnea de solicitud: es una lnea que especifica el tipo de documento solicitado, el mtodo que se
aplicar y la versin del protocolo utilizada. La lnea est formada por tres elementos que deben estar
separados por un espacio:
el mtodo
la direccin URL
la versin del protocolo utilizada por el cliente (por lo general, HTTP/1.0)
Los campos del encabezado de solicitud: es un conjunto de lneas opcionales que permiten aportar
informacin adicional sobre la solicitud y/o el cliente (navegador, sistema operativo, etc.). Cada una de
estas lneas est formada por un nombre que describe el tipo de encabezado, seguido de dos puntos (:) y el
valor del encabezado.
http://es.kioskea.net/contents/internet/http.php3
07/01/2011
El protocolo HTTP
Page 3 of 6
El cuerpo de la solicitud: es un conjunto de lneas opcionales que deben estar separadas de las lneas
precedentes por una lnea en blanco y, por ejemplo, permiten que se enven datos por un comando POST
durante la transmisin de datos al servidor utilizando un formulario.
Por lo tanto, una solicitud HTTP posee la siguiente sintaxis (<crlf> significa retorno de carro y avance de lnea):
MTODO VERSIN URL<crlf>
ENCABEZADO: Valor<crlf>
. . . ENCABEZADO: Valor<crlf>
Lnea en blanco <crlf>
CUERPO DE LA SOLICITUD
Comandos
Comando
GET
HEAD
POST
PUT
DELETE
Descripcin
Solicita el recurso ubicado en la URL especificada
Solicita el encabezado del recurso ubicado en la URL especificada
Enva datos al programa ubicado en la URL especificada
Enva datos a la URL especificada
Borra el recurso ubicado en la URL especificada
Encabezados
Nombre del
encabezado
Descripcin
http://es.kioskea.net/contents/internet/http.php3
07/01/2011
El protocolo HTTP
Page 4 of 6
Respuesta HTTP
Una respuesta HTTP es un conjunto de lneas que el servidor enva al navegador. Est constituida por: Incluye:
Una lnea de estado: es una lnea que especifica la versin del protocolo utilizada y el estado de la
solicitud en proceso mediante un texto explicativo y un cdigo. La lnea est compuesta por tres
elementos que deben estar separados por un espacio: La lnea est formada por tres elementos que deben
estar separados por un espacio:
la versin del protocolo utilizada
el cdigo de estado
el significado del cdigo
Los campos del encabezado de respuesta: es un conjunto de lneas opcionales que permiten aportar
informacin adicional sobre la respuesta y/o el servidor. Cada una de estas lneas est compuesta por un
nombre que califica el tipo de encabezado, seguido por dos puntos (:) y por el valor del encabezado Cada
una de estas lneas est formada por un nombre que describe el tipo de encabezado, seguido de dos puntos
(:) y el valor del encabezado.
El cuerpo de la respuesta: contiene el documento solicitado.
Por lo tanto, una respuesta HTTP posee la siguiente sintaxis (<crlf> significa retorno de carro y avance de
lnea):
VERSIN-HTTP CDIGO EXPLICACIN <crlf>
ENCABEZADO: Valor<crlf>
. . . ENCABEZADO: Valor<crlf>
Lnea en blanco <crlf>
CUERPO DE LA RESPUESTA
Encabezados de respuesta
Nombre del
Descripcin
encabezado
Content-Encoding Tipo de codificacin para el cuerpo de la respuesta
Content-Language Tipo de idioma en el cuerpo de la respuesta
Content-Length
Extensin del cuerpo de la respuesta
Tipo de contenido del cuerpo de la respuesta (por ejemplo,
Content-Type
texto/html). Consulte Tipos de MIME
Date
Fecha en que comienza la transferencia de datos
Expires
Fecha lmite de uso de los datos
Utilizado por equipos intermediarios entre el navegador y el
Forwarded
servidor
Redireccionamiento a una nueva direccin URL asociada con el
Location
documento
Server
Caractersticas del servidor que envi la respuesta
http://es.kioskea.net/contents/internet/http.php3
07/01/2011
El protocolo HTTP
Cdigo
10x
20x
200
201
202
203
204
205
206
30x
301
302
303
304
40x
400
401
402
403
404
50x
Page 5 of 6
Mensaje
Mensaje de
informacin
Descripcin
Estos cdigos no se utilizan en la versin 1.0 del
protocolo
Estos cdigos indican la correcta ejecucin de la
xito
transaccin
OK
La solicitud se llev a cabo de manera correcta
Sigue a un comando POST e indica el xito, la parte
CREATED
restante del cuerpo indica la direccin URL donde se
ubicar el documento creado recientemente.
La solicitud ha sido aceptada, pero el procedimiento
ACCEPTED
que sigue no se ha llevado a cabo
Cuando se recibe este cdigo en respuesta a un
PARTIAL
comando de GET indica que la respuesta no est
INFORMATION
completa.
El servidor ha recibido la solicitud, pero no hay
NO RESPONSE
informacin de respuesta
El servidor le indica al navegador que borre el
RESET CONTENT
contenido en los campos de un formulario
Es una respuesta a una solicitud que consiste en el
PARTIAL
encabezado range. El servidor debe indicar el
CONTENT
encabezado content-Range
Estos cdigos indican que el recurso ya no se
Redireccin
encuentra en la ubicacin especificada
Los datos solicitados han sido transferidos a una nueva
MOVED
direccin
Los datos solicitados se encuentran en una nueva
FOUND
direccin URL, pero, no obstante, pueden haber sido
trasladados
Significa que el cliente debe intentarlo con una nueva
METHOD
direccin; es preferible que intente con otro mtodo en
vez de GET
Si el cliente llev a cabo un comando GET condicional
(con la solicitud relativa a si el documento ha sido
NOT MODIFIED
modificado desde la ltima vez) y el documento no ha
sido modificado, este cdigo se enva como respuesta.
Error debido al
Estos cdigos indican que la solicitud es incorrecta
cliente
La sintaxis de la solicitud se encuentra formulada de
BAD REQUEST
manera errnea o es imposible de responder
Los parmetros del mensaje aportan las
especificaciones de formularios de autorizacin que se
UNAUTHORIZED
admiten. El cliente debe reformular la solicitud con los
datos de autorizacin correctos
PAYMENT
El cliente debe reformular la solicitud con los datos de
REQUIRED
pago correctos
FORBIDDEN
El acceso al recurso simplemente se deniega
Un clsico. El servidor no hall nada en la direccin
NOT FOUND
especificada. Se ha abandonado sin dejar una direccin
para redireccionar... :)
Error debido al Estos cdigos indican que existe un error interno en
servidor
el servidor
http://es.kioskea.net/contents/internet/http.php3
07/01/2011
El protocolo HTTP
Page 6 of 6
500
501
502
503
504
Ms informacin
Para obtener ms informacin sobre el protocolo HTTP, consulte la RFC (peticin de comentarios)1945, que
explica el protocolo en detalle:
http://es.kioskea.net/contents/internet/http.php3
07/01/2011