Criado por: Jackson Santos
Modificado em: Qua, 6 Jul, 2022 na (o) 6:28 PM
Neste artigo abordaremos os conceitos de protocolo HTTP comumente referenciados como HTTP Verbs(Verbos HTTP).
HTTP é um protocolo (protocol) que permite a obtenção de recursos, como documentos HTML.
É a base de qualquer troca de dados na Web e um protocolo cliente-servidor, o que significa que as requisições são iniciadas pelo destinatário, geralmente um navegador da Web. Um documento completo é reconstruído a partir dos diferentes sub-documentos obtidos, como por exemplo texto, descrição do layout, imagens, vídeos, scripts e muito mais.
O protocolo define um conjunto de métodos de requisição. Cada um desses métodos implementa uma semântica diferente, na qual vão indicar qual ação está sendo requisitada pelo consumidor do serviço.
Na prática seu serviço consumirá uma API (Conheça oque é uma API) e os protocolos HTTP irão indicar qual ação está sendo requisitada pelo usuário. Os verbos HTTP mais comuns são GET,POST,DELETE,PUT,PATCH também havendo a existência de outros verbos sendo eles OPTIONS,CONNECT,TRACE,HEAD.
O método GET solicita a representação de um recurso especifico. As requisições utilizando o método GET devem retornar apenas dados.
O método POST é utilizado para submeter uma entidade a um recurso específico, frequentemente causando uma mudança no estado do recurso ou efeitos colaterais no servidor.
O método DELETE remove um recurso especifico.
O método PUT substitui todas atuais representações do recurso de destino pela carga de dados da requisição.
O método PUT é utilizado para aplicar modificações parciais em algum recurso, sem a necessidade de enviar todos os atributos.
O método OPTIONS é usado para descrever as opções de comunicação com o recurso destino.
O método CONNECT estabelece um túnel para o servidor identificado pelo recurso de destino.
O método TRACE executa um teste de chamada LOOP-BACK junto com o caminho para o recurso de destino.
O método HEAD solicita uma resposta de forma idêntica ao método GET, porém sem conter o corpo da resposta.
O serviço pode retornar os dados em diversos formatos. Os mais comuns são JSON,XML,TXT. Contudo atualmente o mais adotado vem sendo o JSON, por seu formato leve, legível e sua fácil interpretação em diversas tecnologias.
Sem contar que o protocolo HTTP oferece diversos códigos(Status) que podem ser inclusos na resposta, indicando resultado do processamento.
Códigos iniciados com o número "2" indicam que a operação foi bem sucedida. Por exemplo:
Código 200 (OK) método foi executado com sucesso!
Código 201 (Created) Quando um novo recurso foi criado no servidor.
Código 204 (No content) quando a requisição foi bem sucedida, mais o servidor não precisa retornar nenhum conteúdo para o cliente.
Embora os códigos iniciados com o número "4" indicam algum erro que provavelmente partiu do cliente. Por exemplo:
Código 400 (Bad Request) indica que a requisição não pode ser compreendida pelo servidor.
Código 404(Not Found) indica que o recurso não foi localizado.
Também existem os códigos que indicam erros do lado do servidor. Neste caso se iniciam com o número "5" por exemplo:
Código 500 (Internal Server Error) indicando que ocorreu um erro internamente no servidor que impediu de processar e responder adequadamente a reaquisição.
Este texto foi baseado nas documentações de protocolo HTTP. Foram abordamos os verbos comumente usados e também outro conceito muito importante que são seus status de resposta de processamento.
Aqui chegamos ao fim de mais um artigo, caso surja mais dúvidas busque por outros artigos em nosso portal de suporte. Caso haja necessidade, envie um e-mail para
Jackson é o autor deste artigo de solução.
Isso foi útil para você?
Sim
Não
Enviar feedback Desculpe-nos por não podermos ajudar. Ajude-nos a melhorar este artigo com seu feedback.