← Todos os termos

Internet

HTTP

HTTP é um protocolo de aplicação que define pedidos e respostas para acessar recursos. Métodos, campos e códigos de estado descrevem a interação entre cliente e servidor. É usado na web e também em interfaces de comunicação entre programas.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Siglas: HTTP

Também chamado de: Hypertext Transfer Protocol

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: HTTP.

HTTP

  1. Pedido e método
  2. Servidor
  3. Estado e conteúdo
O código de estado descreve o resultado do pedido, que pode exigir tratamento pelo cliente. Ilustração: equipe Compuzilla.

Pedir um recurso

Um cliente pode solicitar um recurso com GET. O servidor responde com um código de estado, informações e, quando apropriado, conteúdo. Um recurso pode ser uma página, uma imagem ou dados para outro programa.

As regras dos métodos importam: GET não deve ter como finalidade pedir uma alteração de estado do recurso. Outros métodos representam operações diferentes, e cada aplicação decide quais suporta.

Resposta não significa sucesso

Códigos de estado distinguem situações como sucesso, redirecionamento e erro. Uma resposta 404 indica que o recurso não foi encontrado no contexto do pedido; não prova que toda a internet ou a conexão estejam fora do ar.

HTTP tem versões com formas de transporte e codificação diferentes. O modelo de semântica continua organizando pedidos e respostas. Para entender proteção da comunicação, também é necessário distinguir os esquemas HTTP e HTTPS: a semântica de aplicação e a proteção do canal são responsabilidades relacionadas.

Próxima leitura

Leia HTTPS para localizar a proteção criptográfica nessa comunicação.

Na prática

  • Um GET pode receber 200 com conteúdo ou 404 quando o recurso solicitado não é encontrado.

Continue aprendendo

  • Verbete HTTPS — HTTPS é o uso de HTTP com proteção criptográfica da comunicação, normalmente por TLS. Ajuda a proteger os dados em trânsito e a autenticar o servidor. Não garante que o conteúdo seja verdadeiro nem que o serviço tenha boas intenções.
  • Verbete URL — URL é um identificador que informa uma forma de localizar ou acessar um recurso. Em um endereço web, partes como esquema, nome do serviço, caminho e consulta têm funções distintas. O endereço não contém necessariamente o recurso que identifica.
  • Verbete Web — A web é um sistema de páginas e recursos conectados por links, normalmente acessados por um navegador. Ela é um dos serviços que funcionam sobre a internet.
  • Verbete API — API é uma interface que define como um componente de software pode ser usado por outro. Descreve operações, entradas e resultados. Pode existir dentro de um programa, no sistema operacional ou entre serviços pela rede; não é sinônimo de serviço web.
  • Guia HTTP e HTTPS: o que a proteção da conexão garante? — HTTP define pedidos e respostas; HTTPS combina esse uso com comunicação protegida e autenticação do servidor. A proteção trata o canal, sem avaliar a honestidade do serviço, a verdade do conteúdo ou todos os usos dos dados depois da chegada.

Fontes para aprofundar