O documento apresenta conceitos sobre o protocolo HTTP, incluindo métodos GET e POST, códigos de status, arquitetura REST e exemplos de requisições e respostas HTTP.
3. 3
KingoLabs
●
Coleta e Análise de Dados
●
Twitter, Facebook, Foursquare, etc
●
Sorteie.me, trmanager, Kingo Meter, kingo.to,
rial.to, etc
●
Ubuntu, PHP 5.3, MySQL, MongoDB
4. 4
Programaçãodehoje
● Introdução sobre o HTTP
● Teoria por trás do GET e POST
● Exemplos de Requisição
● Códigos de Status
● REST: Recursos e Métodos
● Negociação de Conteúdo
● Cache
● Exemplos
5. 5
HyperTextTransferProtocol
●
Também é um padrão do W3C.
●
Criado há mais de 10 anos.
●
Não tem frescura com implementações. Todos os
navegadores respeitam.
●
Define toda a arquitetura da web.
12. 12
GETnaTeoria
●
Método HTTP para obter dados
●
Os parâmetros são parâmetros de pesquisa
●
Formulários de busca, filtros de relatórios, etc.
13. 13
POSTnaTeoria
●
Método HTTP para enviar dados
●
Os parâmetros são dados a serem enviados
●
Formulários de inserção, atualização,
processamento remoto, etc
28. 28
CódigosdeSucesso
●
201 Created – Sua requisição gerou algo no
servidor, aqui está ele.
●
202 Accepted – Sua requisição foi aceita e o
servidor está gerando algo.
●
204 No Content – Deu tudo certo, nada pra exibir
30. 30
CódigosdeErrodoCliente
●
400 Bad Request – Não consigo entender o que você
pediu.
●
401 Unauthorized – Você não tem permissão pra isso.
●
403 Forbidden – Ninguém tem permissão pra isso.
●
404 – Não achei.
●
405 – Método não permitido.
31. 31
CódigosdeErrodoServidor
●
500 Internal Server Error – Alguma merda aconteceu.
●
501 Not Implemented – Esse servidor não entende esse
método.
●
502 Bad Gateway – Eu estava contando com outro
servidor, mas ele pisou na bola.
●
503 Service Unavailable – Tô sobrecarregado, espera um
pouco.