Académique Documents
Professionnel Documents
Culture Documents
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):
Comandos
Comando
GET
HEAD
Descripcin
Solicita el recurso ubicado en la URL especificada
Solicita el encabezado del recurso ubicado en la URL especificada
POST
PUT
DELETE
Encabezados
Nombre del
encabezado
Descripcin
Accept-Charset
Accept-Encoding
Accept-Language
Authorization
Content- Encoding
Content-Language
Content-Length
Accept
Content- Type
Date
Forwarded
From
From
Link
Orig- URL
Referer
User-Agent
Cadena con informacin sobre el cliente, por ejemplo, el nombre y la versin del
navegador y el sistema operativo
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:
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
encabezado
Content- Encoding
Content-Language
Content-Length
Descripcin
Date
Expires
Forwarded
Location
Server
Content- Type
Mensaje
Mensaje de
informacin
10x
20x
200
OK
xito
201
CREATED
Descripcin
Estos cdigos no se utilizan en la versin 1.0 del protocolo
Estos cdigos indican la correcta ejecucin de la transaccin
La solicitud se llev a cabo de manera correcta
Sigue a un comando POST e indica el xito, la parte restante del cuerpo
indica la direccin URL donde se ubicar el documento creado
recientemente.
202
ACCEPTED
204
PARTIAL
INFORMATION
NO RESPONSE
205
RESET CONTENT
203
206
30x
301
MOVED
302
FOUND
303
METHOD
304
NOT MODIFIED
40x
Error debido al
cliente
400
BAD REQUEST
401
UNAUTHORIZED
403
PAYMENT
REQUIRED
FORBIDDEN
404
NOT FOUND
402
50x
Error debido al
servidor
500
INTERNAL ERROR
501
NOT
IMPLEMENTED
502
BAD GATEWAY
503
SERVICE
UNAVAILABLE
504
GATEWAY
TIMEOUT
El servidor que acta c omo una puerta de enlace o proxy ha recibido una
respuesta no vlida del servidor al que intenta acceder
El servidor no puede responder en ese momento debido a que se encuentra
congestionado (todas las lneas de comunicacin se encuentran
congestionadas, intntelo de nuevo ms adelante)
La respuesta del servidor ha llevado demasiado tiempo en relacin al tiempo
de espera que la puerta de enlace poda admitir (excedi el tiempo
asignado...)