Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Junio 2014
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.
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
A continuacin se encuentra un ejemplo de una solicitud HTTP:
GET http://es.kioskea.net HTTP/1.0 Accept : Text/html If-Modified-Since : Saturday, 15-January-2000 14:37:11 GMT User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Wi
Comandos
Comando
Descripcin
GET
HEAD
POST
PUT
DELETE
Encabezados
Nombre del
encabezado
Descripcin
Accept
AcceptCharset
AcceptEncoding
AcceptLanguage
ContentLanguage
ContentLength
ContentType
Date
Forwarded
From
From
Link
Orig-URL
Referer
User-Agent
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
A continuacin se encuentra un ejemplo de una respuesta HTTP:
HTTP/1.0 200 OK Date: Sat, 15 Jan 2000 14:37:12 GMT Server : Microsoft-IIS/2.0 Content-Type : text/HTML Content-Length : 1245 Last-Modified : Fri, 14 Jan 2000 08
Encabezados de respuesta
Nombre del
encabezado
Descripcin
ContentEncoding
ContentLanguage
Date
Expires
Forwarded
Location
Server
Mensaje
Descripcin
10x
Mensaje de
informacin
20x
xito
OK
201
CREATED
202
ACCEPTED
203
PARTIAL
INFORMATION
204
NO RESPONSE
205
RESET
CONTENT
206
PARTIAL
CONTENT
200
30x
Redireccin
301
MOVED
302
FOUND
303
METHOD
NOT MODIFIED
304
40x
Error debido al
cliente
400
BAD REQUEST
401
402
PAYMENT
REQUIRED
403
FORBIDDEN
404
NOT FOUND
50x
Error debido al
servidor
500
INTERNAL
ERROR
501
NOT
IMPLEMENTED
502
BAD GATEWAY
503
SERVICE
UNAVAILABLE
504
GATEWAY
TIMEOUT
Ms informacin
Para obtener ms informacin sobre el protocolo HTTP, consulte la RFC (peticin de comentarios)1945, que explica el protocolo en detalle:
RFC 1945 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (traduccin al francs)
RFC 1945 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (versin original)
RFC 2616 - Protocolo de transferencia de hipertexto -- HTTP/1.0 (versin original)
Cookies
The HTTP protocol Das HTTP Protokoll Le protocole HTTP Il protocollo HTTP O protocolo HTTP
Este documento intitulado El protocolo HTTP de Kioskea (es.kioskea.net) esta puesto a diposicin bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones
puestas por la licencia, siempre que esta nota sea visible.