Métodos de solicitação HTTP
Os métodos de solicitação HTTP mais comuns são os métodos GET e POST. Vamos examinar esses métodos mais detalhadamente, bem como estudar outros métodos mais raros. A descrição dos outros métodos é bastante geral. O fato é que esses métodos têm uma ampla aplicação e o protocolo HTTP indica apenas sua finalidade geral. Então, aqui está a descrição dos métodos:
Método | Descrição |
---|---|
GET | O método GET é o método principal, usado com mais frequência. É aplicado para obter páginas de forma simples. |
POST | O método POST é usado para transmitir dados do usuário. Por exemplo, um visitante do site quer deixar um comentário em um artigo. Nesse caso, o cliente deve fazer uma solicitação usando o método POST. Assim, o comentário do usuário será enviado no corpo da solicitação. E o servidor salvará esse comentário e, em resposta, retornará a página do artigo, que conterá todos os comentários deixados anteriormente e o nosso novo. Também, com o método POST, geralmente são carregados arquivos para o servidor. |
HEAD | O método HEAD solicita uma página da mesma forma que o método GET, mas em resposta recebe apenas os cabeçalhos, sem o corpo da resposta. |
DELETE | O método DELETE indica explicitamente ao servidor que o cliente deseja excluir dados armazenados no servidor para este URI. |
PATCH | O método PATCH indica explicitamente ao servidor que o cliente deseja modificar dados armazenados no servidor para este URI. |
PUT |
O método PUT indica explicitamente ao servidor
que o cliente deseja carregar dados
no servidor para este URI.
A diferença fundamental entre os métodos POST e PUT está na compreensão das finalidades dos URIs indicados. O método POST pressupõe que no URI especificado será realizada o processamento do conteúdo transmitido pelo cliente. Usando PUT, o cliente presume que o conteúdo que está sendo carregado corresponde ao recurso localizado no URI fornecido. |
Vida real
Na vida real, os servidores suportam bem apenas os métodos GET e POST. Portanto, o método GET é usado tanto para obter dados, quanto para sua exclusão e modificação. E o método POST é usado tanto para carregar dados para seu processamento, quanto para modificar e excluir dados.