2015-02-23 3 views
1

Просто интересно, какой код статуса HTTP я должен вернуть для REST api, если уже опубликованные данные уже существуют. Пример, если у меня есть API учетной записи создания, для которого требуется электронное письмо.Код ответа REST для существующих данных

1) Если это письмо уже существует в моей БД, какой код состояния я должен вернуть?

2) Если я перенаправляюсь на другую страницу, например, на существующую страницу входа в учетную запись, должен ли код статуса 200? или 300 для перенаправления?

Если на этот вопрос был дан ответ, просто сообщите мне ссылку, и я могу удалить ее, но до сих пор я видел только вопросы о недействительных данных.

ответ

1

This post предлагает использовать код состояния 409 Conflict при отправке дублированных данных.

+0

Но что, если я не ожидаю, что пользователь повторно отправит запрос. Просто эта операция не поддерживается существующим ресурсом? – Harish

+0

Это, вероятно, будет 405, см. Https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html. – ebo

Смежные вопросы