Métodos de solicitação HTTP

Os dois métodos HTTP mais comuns são: GET e POST.

O que é HTTP?

O protocolo de transferência de hipertexto (HTTP, Hypertext Transfer Protocol) foi projetado para permitir a comunicação entre clientes e servidores. O HTTP funciona como um protocolo de solicitação-resposta entre um cliente e um servidor. Um navegador da Web pode ser o cliente e um aplicativo em um computador que hospeda um site da Web pode ser o servidor.

Exemplo: um cliente (navegador) envia uma solicitação HTTP ao servidor; então o servidor retorna uma resposta para o cliente. A resposta contém informações de status sobre a solicitação e também pode conter o conteúdo solicitado.

Métodos HTTP

  • PEGUE POSTAR
  • COLOCAR
  • CABEÇA
  • EXCLUIR
  • PATCH OPÇÕES

O método GET

GET é usado para solicitar dados de um recurso especificado. GET é um dos métodos HTTP mais comuns.

Observe que a string de consulta (pares nome / valor) é enviada na URL de uma solicitação GET:

 /test/demo_form.php?name1=value1&name2=value2

Algumas outras notas sobre solicitações GET:

  • Solicitações GET podem ser armazenadas em cache
  • As solicitações GET permanecem no histórico do navegador
  • Solicitações GET podem ser marcadas
  • As solicitações GET nunca devem ser usadas ao lidar com dados confidenciais
  • Solicitações GET têm restrições de tamanho
  • Pedidos GET são usados ​​apenas para solicitar dados (não modificar

O método POST

O POST é usado para enviar dados para um servidor para criar / atualizar um recurso.

Os dados enviados ao servidor com o POST são armazenados no corpo da solicitação da solicitação HTTP:

POST /test/demo_form.php HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2

O POST é um dos métodos HTTP mais comuns.

Algumas outras notas sobre solicitações POST:

  • As solicitações POST nunca são armazenadas em cache
  • As solicitações POST não permanecem no histórico do navegador
  • Pedidos POST não podem ser marcados
  • Solicitações POST não têm restrições quanto ao tamanho dos dados

O método PUT

PUT é usado para enviar dados para um servidor para criar / atualizar um recurso.

A diferença entre POST e PUT é que as solicitações PUT são idempotentes. Ou seja, chamar a mesma solicitação PUT várias vezes sempre produzirá o mesmo resultado. Por outro lado, chamar uma solicitação POST repetidamente tem efeitos colaterais de criar o mesmo recurso várias vezes.

O método HEAD

HEAD é quase idêntico ao GET, mas sem o corpo de resposta.

Em outras palavras, se GET / users retornar uma lista de usuários, HEAD / users fará a mesma solicitação, mas não retornará a lista de usuários.

As solicitações HEAD são úteis para verificar o que uma solicitação GET retornará antes de fazer uma solicitação GET – como antes de fazer o download de um arquivo ou corpo de resposta grande.

O método DELETE

O método DELETE exclui o recurso especificado.

O método OPTIONS

O método OPTIONS descreve as opções de comunicação para o recurso de destino.

O artigo ajudou ?
SimNão

23 Comments

I’ve just finished reading your latest blog post, and I must say, it’s outstanding! The depth of your analysis coupled with your engaging writing style made for an exceptional read. What struck me most was your ability to break down complex ideas into digestible, relatable content. Your examples and real-life applications brought the topic to life. I’ve gained a lot from your insights and am grateful for the learning. Keep up the fantastic work – your blog is a treasure trove of knowledge!

Your latest blog post truly resonated with me! The depth of insight and the clarity of your thoughts are commendable. It’s evident that you’ve put a lot of thought and research into this topic, and it shows. Your ability to present complex ideas in such an accessible and engaging manner is a rare skill. Thank you for sharing your knowledge and perspective – it’s been a thought-provoking read and I’m already looking forward to your next piece!

I precisely desired to appreciate you once more. I do not know the things that I would have undertaken without those recommendations shown by you over this topic. It truly was the depressing crisis in my view, nevertheless understanding the specialised mode you processed the issue took me to leap for delight. I’m just thankful for your help and as well , have high hopes you recognize what a great job you are always providing teaching most people with the aid of your site. I’m certain you have never encountered any of us.

Nice post. I was checking continuously this blog and I’m impressed! Very helpful information specifically the last part 🙂 I care for such info much. I was seeking this particular info for a long time. Thank you and best of luck.

Deixe uma resposta