Ejemplos de HTTP
Esta lectura explora el contenido de las solicitudes y respuestas HTTP en mayor
profundidad.
Línea de solicitud
Toda solicitud HTTP comienza con la línea de solicitud.
Consiste en el método HTTP, el recurso solicitado y la versión del protocolo HTTP.
GET /home.html HTTP/1.1
En este ejemplo, GET es el método HTTP, /home.html es el recurso solicitado y
HTTP 1.1 es el protocolo utilizado.
Métodos HTTP
Los métodos HTTP indican la acción que el cliente desea realizar sobre el recurso
del servidor web.
Los métodos HTTP más comunes son:
1. Metodos HTTP
Cabeceras de solicitud HTTP
Después de la línea de solicitud, las cabeceras HTTP van seguidas de un salto de
línea.
Existen varias posibilidades a la hora de incluir una cabecera HTTP en la solicitud
HTTP. Un encabezado es un nombre que no distingue entre mayúsculas y
minúsculas, seguido de un: y luego de un valor.
2. Cabeceras de solicitud HTTP
La cabecera Host especifica el host del servidor e indica desde dónde se solicita el
recurso.
La cabecera User-Agent informa al servidor web de la aplicación que realiza la
solicitud. Suele incluir el sistema operativo (Windows, Mac, Linux), la versión y el
proveedor de la aplicación.
La cabecera Accept informa al servidor web del tipo de contenido que el cliente
aceptará como respuesta.
La cabecera Accept-Language indica el idioma y, opcionalmente, la configuración
regional que prefiere el cliente.
La cabecera Content-type indica el tipo de contenido que se transmite en el cuerpo
de la solicitud.
Cuerpo de la solicitud HTTP
Las solicitudes HTTP pueden incluir opcionalmente un cuerpo de solicitud. A
menudo se incluye un cuerpo de solicitud cuando se utilizan los métodos HTTP
POST y PUT para transmitir datos.
3. Cuerpo de Solicitud métodos HTTP
Respuestas HTTP
Cuando el servidor web termine de procesar la solicitud HTTP, enviará una
respuesta HTTP.
La primera línea de la respuesta es la línea de estado. Esta línea muestra al cliente
si la solicitud fue exitosa o si se produjo un error.
HTTP/1.1 200 OK
La línea comienza con la versión del protocolo HTTP, seguida por el código de
estado y una frase de motivo. La frase de motivo es una representación textual del
código de estado.
Códigos de estado HTTP
El primer dígito de un código de estado HTTP indica la categoría de la respuesta:
Información, Exitoso, Redirección, Error del cliente o Error del servidor.
Los códigos de estado más comunes que encontrará para cada categoría son:
4. Códigos estado informativo
5. Códigos de estado exitoso
6. Códigos de estado redireccion
7. Códigos de estado error de cliente
8. Códigos de estado error de servidor
Cabeceras de respuesta HTTP
Tras la línea de estado, hay cabeceras de respuesta HTTP opcionales seguidas de
un salto de línea.
Al igual que las cabeceras de solicitud, hay muchas cabeceras HTTP posibles que
pueden incluirse en la respuesta HTTP.
Las cabeceras de respuesta más comunes son:
9. Cabeceras de respuesta
La cabecera Date especifica la fecha y la hora en que se generó la respuesta HTTP.
La cabecera Server describe el software del servidor web utilizado para generar la
respuesta.
La cabecera Content-Length describe la longitud de la respuesta.
La cabecera Content-Type describe el tipo de medio del recurso devuelto (por
ejemplo, documento HTML, imagen, vídeo).
Cuerpo de la respuesta HTTP
Después de las cabeceras de respuesta HTTP está el cuerpo de la respuesta HTTP.
Este es el contenido principal de la respuesta HTTP.
Puede contener imágenes, videos, documentos HTML y otros tipos de medios.
10. Cuerpo de la respuesta HTTP
1. Bibliografía.
2. https://www.datacentermap.com/
3. https://www.coursera.org/learn/introduction
4. https://soyprogramador.liz.mx
Los autores otorgan el permiso a compartir y usar su trabajo manteniendo la autoría
del mismo.
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial 4.0
Internacional.