Introdução ao Protocolo HTTP

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]

método = verbo HTTP (GET / POST / PUT / DELETE / etc)

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