Protocolo HTTP

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

📌

Protocolo HTTP
🎴 Introducción
🎴 Un protocolo sin estado
🎴 Mensajes de estado HTTP
🎴 Métodos de solicitud HTTP
🎴 Cabeceras HTTP
🎴 Introducción
El protocolo HTTP (HyperText Transfer Protocol) es el protocolo de comunicación que
permite la transferencia de información a través de archivos en la World Wide Web.
Está diseñado para permitir la comunicación entre clientes y servidores mediante el
esquema petición-respuesta. Por ejemplo, un navegador envía una solicitud HTTP al
servidor; luego, el servidor devuelve la respuesta al cliente, la cual contiene información
sobre el estado de la solicitud y el contenido solicitado.
La versión segura del protocolo es HTTPS, el cual utiliza un canal cifrado para el tráfico
de información sensible.

🎴 Un protocolo sin estado


HTTP es un protocolo sin estado, por lo que no guarda ninguna información sobre las
conexiones anteriores. Sin embargo, el desarrollo de aplicaciones web necesita
frecuentemente mantener un estado. Para esto se usan las cookies, que básicamente
es información que un servidor puede almacenar en el cliente por tiempo
indeterminado. Esto permite a las aplicaciones web establecer la noción de sesión y
también permite rastrear usuarios a través de las distintas solicitudes.

Protocolo HTTP 1
🎴 Mensajes de estado HTTP
Cuando un navegador solicita una página de un servidor web, puede producirse un
error y el servidor puede devolver un código de error como “404 Not Found”.
Estos se denominan mensajes de estado HTTP. De hecho, el servidor siempre
devuelve un mensaje por cada solicitud. El mensaje más común es “200 Ok”. Los
mensajes de estado están codificados de la siguiente manera:

1xx - corresponden a mensajes de información. Indican que la petición ha sido


recibida y se está procesando.

2xx - corresponden a mensajes de éxito. Indican que la petición ha sido procesada


correctamente.

3xx - corresponden a redirecciones. Indican que el cliente necesita realizar más


acciones para finalizar la petición.

4xx - corresponden a errores del cliente.

5xx - corresponden a errores del servidor.

🎴 Métodos de solicitud HTTP


HTTP define una serie de métodos de petición (a veces llamados verbos) que pueden
utilizarse. Cada método indica la acción que desea que se efectúe sobre el recurso
solicitado.
Los métodos HTTP más utilizados son:

GET - se usa para solicitar datos de un recurso específico, sin modificarlos. Estas
solicitudes se pueden almacenar en caché, permanecen en el historial de
navegación y suelen tener restricciones de longitud. Nunca se debe usar para
solicitar datos confidenciales.

POST - se usa para enviar datos a un servidor y así crear o actualizar un recurso.
Estas solicitudes no se almacenan en caché y tampoco permanecen en el historial.

PUT - se usa para enviar datos a un servidor y así crear o actualizar un recurso. La
diferencia entre POST y PUT es que al llamar a la misma solicitud PUT varias
veces siempre producirá el mismo resultado. Por el contrario, llamar a una solicitud
POST repetidamente crea el mismo recurso varias veces.

HEAD - es casi idéntico a GET , pero sin el cuerpo de respuesta. En otras


palabras, si GET/users devuelve una lista de usuarios, HEAD/users hará la misma
solicitud pero no devolverá la lista de usuarios. Es útil para verificar qué devolverá
una solicitud GET antes de realizarla, como antes de descargar un archivo grande.

DELETE - elimina el recurso especificado del servidor.

OPTIONS - devuelve los métodos HTTP que el servidor soporta para una URL
específica.

🎴 Cabeceras HTTP
Protocolo HTTP 2
Son los metadatos que se envían en las peticiones o respuestas para proporcionar
información esencial sobre la transacción realizada. Los encabezados HTTP le dan una
gran flexibilidad al protocolo, permitiendo añadir nuevas funcionalidades sin tener que
cambiar la base.

Protocolo HTTP 3

También podría gustarte