Explicouse o protocolo de transferencia de hipertexto

Todo o que necesitas saber sobre HTTP

HTTP (Protocolo de transferencia de hipertexto) fornece un estándar de protocolo de rede que os navegadores e servidores web usan para comunicarse. É fácil recoñecer isto ao visitar un sitio web porque está escrito directamente na URL (por exemplo, http: // www. ).

Este protocolo é similar a outros como o FTP , xa que é usado por un programa de cliente para solicitar ficheiros desde un servidor remoto. No caso de HTTP, normalmente é un navegador web que solicita arquivos HTML dun servidor web, que se amosará no navegador con texto, imaxes, hipervínculos, etc.

O HTTP é o que se chama "sistema sen estado". O que isto significa é que a diferenza doutros protocolos de transferencia de ficheiros como FTP , a conexión HTTP cae unha vez que se realiza a solicitude. Así que, unha vez que o seu navegador envíe a solicitude eo servidor responda coa páxina, a conexión está pechada.

Dado que a maioría dos navegadores web son predeterminados para HTTP, pode escribir só o nome de dominio e ter o navegador encher automaticamente a porción "http: //".

Historia de HTTP

Tim Berners-Lee creou o HTTP inicial a principios de 1990 como parte do seu traballo na definición da World Wide Web orixinal. Tres versións primarias foron ampliamente desplegadas durante a década de 1990:

A última versión, HTTP 2.0, converteuse nun estándar aprobado en 2015. Mantén compatibilidade con versións anteriores con HTTP 1.1 pero ofrece melloras de rendemento adicionais.

Aínda que o HTTP estándar non cifra o tráfico enviado por unha rede, o estándar HTTPS foi desenvolvido para engadir o cifrado a HTTP mediante a utilización de ( Secure Sockets Layer ) (orixinalmente) Secure Sockets Layer (SSL) ou (posteriormente) Security Layer Security (TLS).

Como funciona HTTP

HTTP é un protocolo de capa de aplicación construído encima de TCP que usa un modelo de comunicación cliente-servidor . Os clientes e servidores HTTP comunicanse mediante solicitude HTTP e mensaxes de resposta. Os tres tipos principais de mensaxes HTTP son GET, POST e HEAD.

O navegador inicia a comunicación cun servidor HTTP iniciando unha conexión TCP co servidor. As sesións de navegación web usan o porto do servidor 80 de xeito predeterminado aínda que en ocasións úsanse outros portos como o 8080.

Unha vez que se establece unha sesión, o usuario activa o envío e recepción de mensaxes HTTP visitando a páxina web.

Problemas con HTTP

As mensaxes transmitidas a través de HTTP poden non ser entregadas correctamente por varios motivos:

Cando se producen estes fallos, o protocolo captura a causa do fallo (se é posible) e informa un código de erro ao navegador chamado liña / código de estado HTTP . Os erros comezan cun número determinado para indicar que tipo de erro é.

Por exemplo, os erros 4xx indican que a solicitude para a páxina non se pode completar correctamente ou que a solicitude contén sintaxe incorrecta. Por exemplo, 404 erros significa que non se pode atopar a páxina; Algúns sitios web incluso teñen algunhas páxinas de erro personalizadas 404 .