20 lines
1.0 KiB
Python
20 lines
1.0 KiB
Python
# (Parte 2) Básico do protocolo HTTP (HyperText Transfer Protocol)
|
|
# HTTP (HyperText Transfer Protocol) é um protocolo usado enviar e receber
|
|
# dados na Internet. Ele funciona no modo cliente/servidor, onde o cliente
|
|
# (seu navegador, por exemplo) faz uma requisição ao servidor
|
|
# (site, por exemplo), que responde com os dados adequados.
|
|
#
|
|
# A mensagem de requisição do cliente deve incluir dados como:
|
|
# - O método HTTP
|
|
# - leitura (safe) - GET, HEAD (cabeçalhos), OPTIONS (métodos suportados)
|
|
# - escrita - POST, PUT (substitui), PATCH (atualiza), DELETE
|
|
# - O endereço do recurso a ser acessado (/users/)
|
|
# - Os cabeçalhos HTTP (Content-Type, Authorization)
|
|
# - O Corpo da mensagem (caso necessário, de acordo com o método HTTP)
|
|
#
|
|
# A mensagem de resposta do servidor deve incluir dados como:
|
|
# - código de status HTTP (200 success, 404 Not found, 301 Moved Permanently)
|
|
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
|
|
# - Os cabeçalhos HTTP (Content-Type, Accept)
|
|
# - O corpo da mensagem (Pode estar em vazio em alguns casos)
|