"O protocolo HTTP foi projetado para troca de arquivos, por isso possui vários comandos integrados para isso, que geralmente são chamados de métodos. "

"Aqui estão: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Vou falar sobre os 4 métodos principais."

"O método GET foi projetado para receber um arquivo com base em uma solicitação (URL). Uma solicitação de arquivo pressupõe que nada além da própria solicitação seja enviada ao servidor. Também é considerado normal armazenar em cache os resultados (respostas) de tais solicitações. Um exemplo vívido desse cache é o carregamento de imagens pelos navegadores."

"O método PUT é projetado para adicionar arquivos ao servidor. Espera-se que o caminho do arquivo seja o caminho especificado na URL. O corpo da solicitação deve conter o arquivo."

"O método POST é projetado para atualizar arquivos no servidor. Dados e arquivos são enviados em solicitações e em respostas."

"O método DELETE é projetado para excluir arquivos com base em suas URLs."

"Você pode resumir essas informações em uma única tabela?"

"Claro:"

HTTP, porta, solicitação, resposta, REST - 1

"Na verdade, a web parou de pensar na URL como um caminho de arquivo e começou a tratá-la como uma solicitação. Como resultado, os métodos GET e POST se tornaram os mais comuns."

"O método POST é o mais universal: ele suporta uma solicitação completa e uma resposta completa."

"Dito isso, o método GET costuma ser considerado uma versão simplificada do POST. Ele não requer uma solicitação completa, apenas a URL como solicitação."

"Que tipo de solicitação é enviada ao servidor quando abro um link em um navegador?"

"Toda vez que você insere uma nova URL em seu navegador, o navegador envia uma solicitação GET. Afinal, você não envia nenhum dado além da URL."

"A propósito, vejo que você criou uma coluna de Status na tabela. O que é isso?"

"Qualquer resposta do servidor usando o protocolo HTTP deve começar com o status da solicitação."

"Aqui estão os códigos de status:"

código de estado Descrição Exemplo
1xx Resposta informativa 101
2xx- Sucesso 200
3xx Redirecionamento 301.302.303.305
4xx erro do cliente 404
5xx Erro de servidor 501

"Quando tudo está bem, o código de status 200 geralmente é retornado."

"Se o servidor quiser redirecionar o usuário para outra página, ele retornará a nova URL e o código de status 302."

"Se a página solicitada não for encontrada, retorna 404."

"Se houver um erro no servidor, ele retornará os códigos de status 501-503."

"De alguma forma eu não me sinto bem, Amigo."

"Vou remover algo de mim mesmo. Você, por outro lado, pode ler mais aqui ."