Menu
Coddy logo textTech

PUT и DELETE

Урок 36 из 47 курса Сетевое взаимодействие в терминале на Coddy.

-X явно задаёт метод, благодаря чему можно обратиться к остальным:

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

PUT означает сохранить это по указанному адресу. Он идемпотентен: отправка одного и того же PUT пять раз даёт тот же результат, что и однократная отправка, поскольку вы указываете конечное состояние, а не действие.

POST не является идемпотентным. Пять запросов POST к /orders вполне могут создать пять заказов. Именно поэтому браузеры предупреждают перед повторной отправкой формы, а повторная попытка после истечения времени ожидания безопасна для PUT и рискованна для POST.

DELETE удаляет объект по этому пути и также является идемпотентным: удаление уже отсутствующего объекта оставляет его отсутствующим.

challenge icon

Задание

Сложно

Отправьте DELETE и прочитайте строку запроса обратно.

  1. Запустите слушатель захвата на порту 9126
  2. Отправьте DELETE на http://127.0.0.1:9126/item/7
  3. Выведите первую строку файла req.txt

Ожидаемый вывод:

DELETE /item/7 HTTP/1.1

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal