Retorna os dados de uma requisição. Com ele normalmente é passado um parâmetro ou mais de um para retornar dados específicos, quando não informados retornam todos.
É utilizado para informar dados que irão causar uma mudança. Normalmente são usados para inserir dados.
Serve para substituir os dados de uma requisição, passados nos parâmetros. A literatura prevê que todos os dados sejam informados mesmo que nem todos sejam substituídos.
É utilizado para aplicar modificações parciais em um recurso. Em contraponto ao PUT que pede para substituir todos os dados o PATCH serve para mudar o conteúdo especificado apenas.
Remove um recurso específico normalmente é passado o ID como parâmetro.
Entenda melhor clicando nos links abaixo:
Ou seja, são métodos passados no protocolo HTTP onde cada um tem uma função.
Quando estamos navegando na internet, constantemente são feitos chamados aos servidores, para isso são usados os verbos ou requisições HTTP. Por causa deles com a mesma URL pode se obter resultados diferentes.
Por exemplo, quando se quer apenas consultar um informação é usado GET, quando se quer enviar vários dados e fazer alterações como insert ou update em banco de dados é usado o POST, para apagar informações é usado o DELETE...
Veja mais em:
Quais os principais verbos HTTP?