Este documento descreve os principais conceitos do protocolo HTTP, incluindo mensagens de pedido e resposta, métodos HTTP, formulários e cabeçalhos. Explica a diferença entre usar os métodos GET e POST em formulários e fornece leituras adicionais sobre a arquitetura da web e o protocolo HTTP.
4. Mensagem dopedido HTTP Cliente HTTP (por ex.,o navegador) Servidor HTTP(Apache, IIS, etc.) Mensagem daresposta HTTP Protocolo sem estado (“stateless”)
5. Cliente HTTP (por ex., o navegador) Proxy Pedido Resposta Pedido Pedido Resposta Mais proxies e c.ª Resposta Pedido Resposta Proxy Servidor HTTP(IIS, Apache, etc.)
6. Pedidos e Respostas são Mensagens do protocolo HTTP
7. Mensagens do HTTP Pedido Linha de pedido CRLF Linhas de cabeçalhos CRLF CRLF Corpo Resposta Linha de estado CRLF Linhas de cabeçalhos CRLF CRLF Corpo
8. Mensagens do HTTP Pedido Linha de pedido CRLF Linhas de cabeçalhos CRLF CRLF Corpo Resposta Linha de estado CRLF Linhas de cabeçalhos CRLF CRLF Corpo Linha de pedido: Método URI-do-pedido Versão-do-HTTP
9. Mensagens do HTTP Pedido Linha de pedido CRLF Linhas de cabeçalhos CRLF CRLF Corpo Resposta Linha de estado CRLF Linhas de cabeçalhos CRLF CRLF Corpo Linha de estado: Versão-do-HTTP Código-de-estado Motivo
37. CONNECTPedir para enviar informações no corpo do pedido (para submeter formulários, por exemplo)
38. Métodos dos pedidos HTTP 0.9 GET HTTP 1.0 HEAD POST HTTP 1.1 PUT DELETE OPTIONS TRACE CONNECT Pedir só os cabeçalhos de um recurso (headers), não o corpo. Para comparar versões, por ex.
39. Métodos dos pedidos HTTP 0.9 GET HTTP 1.0 HEAD POST HTTP 1.1 PUT DELETE OPTIONS TRACE CONNECT Pedir para guardar um recurso no servidor (upload).