HTTP ou HyperText Transfer Protocol é um protocolo que é a base da comunicação de dados na web. Os documentos de hipertexto incluem hiperlinks para outros recursos que o usuário pode acessar facilmente. HTTP é um protocolo de solicitação-resposta em que um usuário, normalmente um navegador, envia uma solicitação a um servidor que envia uma resposta com base na solicitação. O HTTP é projetado para permitir elementos intermediários, como servidores de cache e proxies HTTP. HTTPS é projetado para ser um protocolo orientado para conexão baseado em TCP, entretanto o protocolo pode ser adaptado para usar protocolos “não confiáveis” como UDP.
Technipages explica HTTP
O HTTP foi inicialmente desenvolvido por Sir Tim Berners-Lee em 1989 (embora fosse em 1991, quando a primeira versão totalmente documentada foi lançada) enquanto trabalhava como bolsista no CERN, seu objetivo era ser um conglomerado de vários protocolos e tecnologias diferentes para permitir uma comunicação fácil pela Internet, que ele havia inventado no início daquele ano. Desde então, o protocolo foi reprojetado várias vezes para aumentar a eficiência, embora as versões mais antigas nunca tenham sido descontinuadas, elas lentamente caíram em desuso.
O protocolo HTTP define uma série de códigos de status, dos quais o servidor deve incluir um em seu resposta, o código de status com o qual as pessoas estão mais provavelmente familiarizadas é 404, que significa "recurso não encontrado".
O protocolo HTTP é, por definição, um texto simples, o conteúdo de todas as comunicações pode ser ouvido por terceiros. Uma camada de criptografia pode ser adicionada no topo com TLS (versões mais antigas eram chamadas de SSL), esta variante segura é chamado HTTPS e fornece confidencialidade, integridade de dados e identificação de host por meio do uso de criptografia. O HTTP2 lançado em 2015 requer o uso de um certo nível de criptografia ou superior, embora a aceitação tenha sido lenta, pois os dispositivos legados não são necessariamente compatíveis com a versão mais recente do protocolo HTTP.
Usos comuns de HTTP
- O servidor não respondeu à minha solicitação HTTP.
- HTTP é um protocolo inseguro.
- O texto simples define os protocolos HTTP, enquanto os protocolos HTTPS têm uma camada de criptografia adicionada.
Maus usos comuns de HTTP
- A página HTTP não carregou.