Es un protocolo de capa de aplicación, basado en el modelo cliente-servidor, que permite la transferencia de información a través de la red. Desde el primer momento en que abres el navegador de tu preferencia, estás consumiendo este protocolo, ya que el navegador es un consumidor HTTP, que envía solicitudes a diferentes servidores y retorna la respuesta de estos al usuario final, o sea tú o cualquier persona que navegue en internet.
Estructura y funcionamiento:Así como los humanos nos comunicamos a través del lenguaje, las computadoras se pueden comunicar a través de HTTP gracias al modelo de TCP/IP
Las reglas principales de HTTP se suelen definir por los headers, que se dividen en dos grupos: los headers de petición y los headers de respuesta
Header request (petición):Se componen de la información que describe cómo se va a ejecutar la solicitud. Incluyen información adicional que el cliente envía, como las credenciales de autenticación, el idioma preferido y cualquier cookie relevante que pueda haber almacenado.
Header response (respuesta):Se define principalmente por la información que envía el servidor tras procesar la solicitud. Si la respuesta fue exitosa dara un 200 OK, o 404 Not Found si no encontro el recurso.