Примечание Bene
Я думал, что это будет очевидным, учитывая, что www.restapitutorial.com это не , вНа самом деле, веб-сайт органа по стандартизации, отвечающий за коды статуса HTTP, а скорее просто удобный веб-сайт с лучшим пользовательским интерфейсом, чем у www.iana.org или www.ietf.org .
Очевидно, это было ошибочное предположение с моей стороны.Так что в духе науки, если вы так долго любите синие, курьерские и страничные свитки по умолчанию, что вам нужно взять с собой ланч, посмотрите www.iana.org .Или, если у вас также есть фетиш для неработающих ссылок на изображения, вы можете найти (вероятно) точно такую же информацию, представленную на www.ietf.org .
В противном случае я нашел www.restapitutorial.com - очень удобный веб-сайт с точной информацией, представленной таким образом, что это просто приятное маленькое наслаждение в холодный и снежный февральский день.
200 OK
КЛИЕНТ: "Эй, сервер,что случилось с той просьбой, которую я только что тебе отправил?
СЕРВЕР: «Ничего плохого!»
Это настолько расплывчато, что опасно бесполезно.Для клиента, для системы, для регистрации, для аналитики, для всего Интернета.Но это единственная опция, которую я нашел для UPDATE
, которая фактически возвращает представление обновленного ресурса.
202 Принято
КЛИЕНТ: «Эй, сервер, что случилось с тем запросом, который я только что отправил тебе?»
СЕРВЕР: «Я получил его."
Опять, может быть, немного подробнее здесь?Понятно, что это может быть использовано для долгосрочных задач в качестве одобрения клиента, когда он сначала отправляет долгосрочную задачу, но затем, когда долгосрочная задача завершена, мы возвращаемся к стандартному значению 200 OK.Но опять же, бесполезно для «стандартного» ОБНОВЛЕНИЯ (например, обновление биографии вашего аккаунта).
204 Нет содержимого
КЛИЕНТ: «Эй, сервер, каков статус того запроса на обновление, который я только что отправил?»
СЕРВЕР: «Я получилэто, и полностью сделал обновление. Вы также должны обновить сущность на своем конце. "
КЛИЕНТ:" Отлично! Но вы не отправили сущность до конца в своем ответе. "
СЕРВЕР:" Конечно, нетМне это не нужно. Я оставил вам подсказку в заголовках. "
КЛИЕНТ:" Хорошо? Тогда я могу посмотреть в заголовках вашего ответа и получить метаинформацию, необходимую для отправки другого просит вас получить обновленную сущность? Похоже, вы могли только что отправить мне обновленную сущность. "
SERVER:" Мне больше нечего сказать по этому вопросу. "
Я имею в виду, на сервере была обновленная сущность прямо там .Почему незаконно отправлять его обратно как основную часть ответа?Опять же, бесполезно для простого запроса ОБНОВЛЕНИЕ.
205 Сбросить содержимое
КЛИЕНТ: «Эй, сервер, каков статус отправленного мной запроса ОБНОВЛЕНИЯ?»
СЕРВЕР: «Я получил этои я полностью сделал обновление. Вы должны обновить его и на своем конце. "
КЛИЕНТ:" Круто! Но вы не отправили обновленную сущность обратно мне? "
СЕРВЕР:" Конечно, нет, этонезаконно! "
КЛИЕНТ:" Действительно? Потому что кажется, что вы можете легко прикрепить обновленную сущность к телу вашего ответа, и тогда мне не нужно отправлять еще один запрос только для того, чтобы получитьобновленный объект. "