Introdução ao Protocolo HTTP 1.1


Definição

HTTP HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto)

É um protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.

É a base para a comunicação de dados da Internet.

Baseado em requisição-resposta (relação cliente-servidor).

Requisição (Request)

Sintaxe

[método] [URI] HTTP/[versão] 
[cabeçalhos]
 
[corpo / payload]

Onde:

  • método: Métodos HTTP
  • URI: caminho do recurso
  • versão: geralmente é a versão 1.1 sendo a mais utilizando na WEB.

Exemplo

GET /hello HTTP/1.1
  • GET = método HTTP
  • /hello = caminho
  • HTTP/1.1 = versão do HTTP

Resposta (Response)

Sintaxe

HTTP/[versão] [status] 
[cabeçalhos]
 
[corpo]

Exemplo

HTTP/1.1      200 OK
 
Hello, World!
  • HTTP/1.1 = versão do HTTP
  • 200 OK = código de status HTTP
  • Hello, World! = corpo da resposta HTTP

Referências