DEV Community

Cover image for Quais são os principais métodos HTTP?
Débora Nunes
Débora Nunes

Posted on

Quais são os principais métodos HTTP?

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)