Linha de início da requisição HTTP
A linha de requisição consiste nas seguintes partes, separadas por um espaço: o método da requisição, o URI da página solicitada, a versão do protocolo HTTP.
O método da requisição indica se queremos obter algo do servidor ou, pelo contrário, enviar algo para o servidor. Normalmente, são usados dois métodos - GET para obter e POST para enviar dados.
O URI da página solicitada contém o endereço da página que o navegador deseja obter. O URI difere do URL por não conter o nome de domínio (ele é transmitido separadamente no protocolo HTTP).
A versão do protocolo é especificada da seguinte forma: primeiro as letras HTTP, depois a barra e, em seguida, a versão propriamente dita.
Vamos escrever um exemplo de linha de início de uma requisição HTTP para obter uma página:
GET /page/test HTTP/1.1
E agora um exemplo de requisição para enviar dados:
POST /page/test HTTP/1.1