I.I Method
O método de requisição indica o mecanismo de transferência que será usado para se estabelecer a comunicação com o servidor apontado pela request-uri. O nome do método é case-sensitive e sempre deve ser escrito em letras maiúsculas.
Abaixo, segue os nomes, bem como uma breve explicação sobre cada um dos oito métodos suportados no HTTP/1.1:
| Nome do Método | Descrição |
|---|---|
| GET | É utilizado para recuperar uma representação específica da informação localizada no servidor. Esse método não deve produzir qualquer tipo de efeito sobre os dados. |
| HEAD | Correspondente ao GET, exceto pela ausência do message-body. Este método é muito usado para recuperar apenas os metadados da resposta sem qualquer tipo de conteúdo. |
| POST | É utilizado para enviar dados ao servidor. Por exemplo, upload de arquivos, formulários html, itens de banco de dados, dentre outros. |
| PUT | É utilizado para armazenar os dados no servidor. Caso a URI se refira a um recurso existente, o mesmo será substituído. Caso contrário, será criado. |
| DELETE | É utilizado para remover os dados do servidor. |
| CONNECT | É utilizado para estabelecer um túnel com o servidor. Por exemplo, conexões criptografadas por meio do protocolo SSL (Secure Socket Layer) |
| OPTIONS | É utilizado para retornar uma descrição dos métodos HTTP suportados pelo servidor. |
| TRACE | Executa um teste de mensagem de loopback no servidor. |