Menu
Coddy logo textTech

PUT e DELETE

Lição 36 de 47 do curso Redes com o Terminal da Coddy.

-X define o método explicitamente, que é como você acessa os demais:

curl -s -X DELETE http://127.0.0.1:9126/item/7

PUT significa armazenar isto exatamente neste local. Ele é idempotente: enviar o mesmo PUT cinco vezes produz o mesmo resultado que enviá-lo uma vez, porque você está especificando o estado final, em vez de uma ação.

POST não é idempotente. Cinco POSTs para /orders podem muito bem criar cinco pedidos. Essa distinção explica exatamente por que os navegadores avisam antes de reenviar um formulário e por que uma nova tentativa após um tempo limite é segura para PUT e arriscada para POST.

DELETE remove o recurso nesse caminho e também é idempotente: excluir algo que já desapareceu faz com que ele continue desaparecido.

challenge icon

Desafio

Difícil

Envie uma solicitação DELETE e leia a linha de requisição de volta.

  1. Inicie o listener de captura na porta 9126
  2. Envie uma solicitação DELETE para http://127.0.0.1:9126/item/7
  3. Exiba a primeira linha de req.txt

Saída esperada:

DELETE /item/7 HTTP/1.1

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal