Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Nota: O conteúdo original publicado em inglês no Mozilla Developer Network utiliza o termo "resource" mantido na tradução que refere-se a qualquer destino válido ao executar uma conexão usando o protocolo HTTP, na lingua portuguesa ao falarmos sobre requisições, o termo é pouco usado com essa finalidade/contexto.

O protocolo HTTP define uma série de Métodos de Requisição responsáveis por indicar a ação a ser executada na representação de um determinado recurso. Embora esses métodos possam ser descritos como substantivos, eles também são comumente referenciados como verbos, os chamados "HTTP Verbs". Cada um deles implementa uma diferente função sendo que alguns recursos são comuns entre todos os verbos, por exemplo, qualquer método de requisição pode ser do tipo  safe, idempotent, ou cacheable.

GET
O Método GET é utilizado para solicitar uma representação de um recurso específico, Requisições utilizando o Método GET devem retornar apenas dados.
HEAD
 O Método HEAD solicita uma resposta de forma identica ao processo que ocorre no tipo GET, porém sem um corpo "body" contendo o recurso.
POST
O Método POST é utilizado para submeter uma entidade a um recurso específico, às vezes causando uma mudança no estado do recurso ou solicitando alterações do lado do servidor.
PUT

O Método PUT substitui todas as atuais representações de seu recurso alvo pela carga de dados da requisição.

DELETE
O Método DELETE remove um recurso específico.
CONNECT

O Método CONNECT estabelece um túnel para conexão com o servidor a partir do recurso alvo;

OPTIONS
O Método OPTIONS é usado para descrever as opções de comunicação com o recurso alvo.
TRACE

O Método TRACE executa uma chamada de loopback como teste durante o caminho de conexão com o recurso alvo;

PATCH
O Método PATCH é utilizado para aplicar modificações parciais em um recurso.

Especificações

Especificações Título Comentário
RFC 7231, sessão 4: Request methods Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content Especifica os métodos GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE.
RFC 5789, sessão 2: Patch method PATCH Method for HTTP Especifica o método PATCH.

Compatibilidade com Browser

No compatibility data found. Please contribute data for "http/methods" (depth: 1) to the MDN compatibility data repository.

Referências:

Etiquetas do documento e colaboradores

Colaboradores desta página: thiagosgarcia, superdiegonunes, andrekutianski, helcorin
Última atualização por: thiagosgarcia,