Я создаю API для веб-сервиса, и я спрашивал себя. Представьте себе, что в качестве вызова API для создания нового проекта, например, /api/project/create.json
, он перенаправляет (с 302 Redirect
) на вновь созданный проект, скажем /api/project/123.json
. Если первый запрос отправляется через POST, где указано, что второй URI должен быть восстановлен с помощью GET?Требуется ли перенаправление 302 для запроса GET?
Есть ли какой-либо RFC, который заявляет, что с перенаправлением всегда следует следовать GET? Или это действительное поведение клиента, чтобы просто изменить URL-адрес и отправить тот же запрос POST еще раз на новый URL-адрес?
Представьте, что у меня есть старый сервер API и новый сервер API, и я хотел перенаправить клиентов POST-Request на новый URL-адрес API. Что мне нужно сделать?