У меня есть реализация HTTP-сервера с частичной поддержкой REST. Он пока не поддерживает If-Match
и If-None-Match
, но я собираюсь реализовать его в конечном итоге, но не в этом выпуске.
В этом случае какой ответ должен выдать HTTP-сервер, когда клиент отправляет HTTP-запрос PUT с заголовком If-Match
или If-None-Match
? Игнорирование их и просто обновление ресурса не звучат правильно, потому что клиент явно хочет, чтобы сервер не обновил ресурс.
Какой ответ сервер должен отправить? Я думаю, что сервер, по крайней мере, должен сообщить клиенту, что эти заголовки не поддерживаются, и поэтому запрос был отклонен. Есть ли какой-нибудь код статуса, предназначенный для такого рода ответов?