MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

HTTP request methods

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 Requsiçã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, As vezes causando uma mudança no estado do recurso ou  solicitando alterações do lado do servidor.
PUT

O Método PUT substitui as representações de seu recurso alvo através de uma requisição com uma carga de dados.

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, section 4: Request methods Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content Specifies GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE.
RFC 5789, section 2: Patch method PATCH Method for HTTP Specifies PATCH.

Compatibilidade com Browser

Feature Chrome Edge Firefox Internet Explorer Opera Safari Servo
GET(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
HEAD(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
OPTIONS(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
POST(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
Feature Android Chrome for Android Edge Mobile Firefox for Android IE Mobile Opera Mobile Safari Mobile
GET(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
HEAD(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
OPTIONS(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
POST(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

Referências:

Etiquetas do documento e colaboradores

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