Categorias
Artigos Desenvolvimento web

Verbos HTTP

HTTP (Hypertext Transfer Protocol) é o protocolo usado na transferência de hipertexto. O protocolo HTTP é a principal forma de transferência de dados entre dispositivos conectados em uma rede. Para isso, ele fornece os chamados métodos de requisição, também conhecidos como verbos HTTP, para indicar o que será feito com determinado recurso (arquivo ou diretório destinatário).

A tabela a seguir condensa os principais métodos HTTP descritas no artigo “Métodos de requisição HTTP” do MDN web docs (disponível em https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods; acesso em 30 de abril de 2022).

VerboDescrição
GETRequisita um determinado recurso específico. Retornam apenas dados.
POSTMétodo usado para submeter dados a um determinado recurso. Esse verbo é utilizado para alterar estados de um recurso presente no servidor.
HEADSimilar ao método GET, entretanto não requer o corpo da resposta.
PUTO método PUT substitui todas as atuais representações do recurso de destino pela carga de dados da requisição.
DELETEApaga determinado recurso.
CONNECTEstabelece um túnel de conexão para um servidor com base em um recurso.
OPTIONSUtilizado para definir as opções para comunicação com um determinado recurso.
TRACERealiza um teste de loopback para verificar se uma mensagem consegue chegar a um determinado destino.
PATCHAplica modificações parciais em um determinado recurso.
Verbos HTTP (também conhecidos como “métodos HTTP”). Observação: quando citamos a palavra “recurso”, estamos nos referindo a um determinado arquivo ou diretório disponível em uma rede e que pode ser acessado por uma URI.

Por Diego Mariano

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

error

Compartilhe este post!

Facebook
YouTube
LinkedIn
Instagram