Partindo do pressuposto que você saiba o que é HTTP é necessário ver (ou rever) os métodos que compõem esse protocolo.
GET
Um método de recuperação de recursos (como o HEAD), pode ter parâmetros ou não, mas tem apenas o intuito de retornar os dados requisitados.
POST
É um método de alteração de recursos (como o PUT, PATCH, DELETE e OPTIONS), no POST algo é adicionado/anexado ao recurso especifico.
PUT
Os métodos de alteração do recurso PUT e PATCH são irmãos, sendo PUT o mais rígido, ele vai alterar tudo, substituindo pelas novas informações que forem passadas.
PATCH
Já o PATCH é o irmão light, ele vai alterar apenas parcialmente os atributos, não substituindo. É importante gravar a diferença entre os dois para utilizar o que encaixa melhor na sua proposta.
DELETE
O método mais fácil se entender e o mais perigoso usar, ele remove adequando-se aos parâmetros passados, cuidado com esse durante o desenvolvimento!
HEAD
Esse método retorna os recursos, como o GET, sem o corpo da resposta. Ele pode ser bem útil na hora de procurar um problema em um serviço externo, onde não há a necessidade do body.
OPTIONS
Considerado alterador de recursos, usado para mudar as opções de comunicação do recurso de destino.
CONNECT
Tanto o CONNECT quanto o TRACE são considerados métodos mais voltados para o ambiente. O CONNECT converte a requisição comunicação com o recurso estabelecendo um túnel.
TRACE
Executa um teste, também chamado loop-back, que permite observar os pontos de falha de um caminho até o recurso.
Esses são os mais conhecidos, porém não todos , existem muitos caminhos para aprofundar nesse assunto, o link que mais me ajudou a construir esse post: Guia de métodos HTTP, link que aparentemente tem todos os métodos HTTP ou para descobrir mais sobre as versões do HTTP.
Top comments (0)