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 HTTPURI
: caminho do recursoversão
: geralmente é a versão 1.1 sendo a mais utilizando na WEB.
Exemplo
GET /hello HTTP/1.1
GET
= método HTTP/hello
= caminhoHTTP/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 HTTP200 OK
= código de status HTTPHello, World!
= corpo da resposta HTTP