Protocolo HTTP
Protocolo HTTP
Protocolo HTTP
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.
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:
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.
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