Skip to main content

HTTP: o protocolo que faz a Internet funcionar

PROTOCOLO DE INVESTIGACIÓN (PASOS). (Abril 2025)

PROTOCOLO DE INVESTIGACIÓN (PASOS). (Abril 2025)
Anonim

O HTTP (Hypertext Transfer Protocol) fornece um padrão de protocolo de rede que os navegadores e servidores da Web usam para se comunicar. É fácil reconhecer isso ao visitar um website porque está escrito diretamente no URL (por exemplo, http://www.Go-Travels.com ).

Esse protocolo é semelhante a outros, como o FTP, em que é usado por um programa cliente para solicitar arquivos de um servidor remoto. No caso do HTTP, geralmente é um navegador da Web que solicita arquivos HTML de um servidor da Web, que são exibidos no navegador com texto, imagens, hiperlinks etc.

HTTP é o que é chamado de sistema apátrida . O que isto significa é que, ao contrário de outros protocolos de transferência de arquivos, como o FTP, a conexão HTTP é interrompida após a solicitação ter sido feita. Assim, uma vez que o seu navegador envia a solicitação e o servidor responde com a página, a conexão é fechada.

Como a maioria dos navegadores padrão é HTTP, você pode digitar apenas o nome do domínio e fazer com que o navegador preencha automaticamente a parte "http: //".

História do HTTP

Tim Berners-Lee criou o HTTP inicial no início dos anos 90 como parte de seu trabalho na definição da World Wide Web original. Três versões primárias foram amplamente implantadas durante os anos 90:

  • HTTP 0.9 (para suporte de documentos de hipertexto básicos)
  • HTTP 1.0 (extensões para suportar sites ricos e escalabilidade)
  • HTTP 1.1 (desenvolvido para atender às limitações de desempenho do HTTP 1.0, especificado na Internet RFC 2068)

A versão mais recente, HTTP 2.0, tornou-se um padrão aprovado em 2015. Ele mantém a compatibilidade retroativa com o HTTP 1.1, mas oferece aprimoramentos de desempenho adicionais.

Enquanto o HTTP padrão não criptografa o tráfego enviado por uma rede, o padrão HTTPS foi desenvolvido para adicionar criptografia ao HTTP através do uso de (SSL) (Secure Sockets Layer) ou TLS (Transport Layer Security).

Como funciona o HTTP

HTTP é um protocolo de camada de aplicação construído sobre TCP que usa um modelo de comunicação cliente-servidor. Clientes e servidores HTTP se comunicam por meio de solicitações HTTP e mensagens de resposta. Os três principais tipos de mensagens HTTP são GET, POST e HEAD.

  • HTTP GET As mensagens enviadas para um servidor contêm apenas um URL. Zero ou mais parâmetros de dados opcionais podem ser anexados ao final do URL. O servidor processa a parte de dados opcional da URL, se presente, e retorna o resultado (uma página da Web ou elemento de uma página da Web) ao navegador.
  • HTTP POST As mensagens colocam quaisquer parâmetros de dados opcionais no corpo da mensagem de solicitação, em vez de adicioná-los ao final do URL.
  • CABEÇA HTTP solicitação funciona da mesma forma que solicitações GET. Em vez de responder com o conteúdo completo da URL, o servidor envia de volta apenas as informações do cabeçalho (contidas na seção HTML).

O navegador inicia a comunicação com um servidor HTTP iniciando uma conexão TCP com o servidor. As sessões de navegação na Web usam a porta 80 do servidor por padrão, embora outras portas, como 8080, sejam usadas em vez disso.

Depois que uma sessão é estabelecida, o usuário aciona o envio e recebimento de mensagens HTTP visitando a página da web.

Problemas com HTTP

Mensagens transmitidas por HTTP podem falhar ao serem entregues com sucesso por vários motivos:

  • erro do usuário
  • mau funcionamento do navegador da web ou do servidor da web
  • erros na criação de páginas da web
  • falhas temporárias de rede

Quando essas falhas ocorrem, o protocolo captura a causa da falha (se possível) e relata um código de erro de volta ao navegador, chamado linha / código de status HTTP. Erros começam com um certo número para indicar que tipo de erro é.

Por exemplo, os erros 4xx indicam que a solicitação da página não pode ser concluída adequadamente ou que a solicitação contém uma sintaxe incorreta. Por exemplo, erros 404 significa que a página não pode ser encontrada; alguns sites até têm algumas páginas de erro 404 personalizadas.