Вот как может выглядеть запрос RESTful.
POST /posts/delete_multiple HTTP/1.1
Host: www.example.com
post_ids[]=33&post_ids[]=47&post_ids[]=88
Обратите внимание, что хотя GET
, PUT
и DELETE
имеют очень специфические значения в контексте REST, значение POST
большерасплывчато и по сути означает предпринять какие-то действия.Требуемое действие указывается в URL-адресе, а дополнительные данные, относящиеся к этому действию, передаются в сущности (теле) запроса.Используйте POST
таким образом, только когда GET
, PUT
и DELETE
не имеют предполагаемого значения.
POST
обычно интерпретируется как «создать», но это не совсем так.правильный.Мы обычно используем POST
для создания новых ресурсов, когда клиент не знает, каким должен быть URL вновь созданного ресурса.Но когда клиенту удается определить URL вновь созданного ресурса, правильным глаголом будет PUT
.