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

HTTP
- Pedido e método
- Servidor
- Estado e conteúdo
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.
Fontes para aprofundar
- IETF — RFC 9110, seções 3, 4, 9 e 15: HTTP, HTTPS, métodos e estados (fonte primária)