From 62e0277e99d7829d890e52cbfd46e88af1cfb786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Tue, 10 Jan 2023 18:12:04 -0300 Subject: [PATCH] =?UTF-8?q?#=20(Parte=201)=20B=C3=A1sico=20do=20protocolo?= =?UTF-8?q?=20HTTP=20(HyperText=20Transfer=20Protocol)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 2 +- aula189.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 aula189.py diff --git a/.vscode/settings.json b/.vscode/settings.json index ae22f8d..5d10026 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "window.zoomLevel": 3, + "window.zoomLevel": 2, "editor.fontSize": 24, "editor.hover.enabled": true, "workbench.startupEditor": "none", diff --git a/aula189.py b/aula189.py new file mode 100644 index 0000000..40ff9c0 --- /dev/null +++ b/aula189.py @@ -0,0 +1,18 @@ +# 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)