Size: a a a

BY Microsoft .NET User Group

2019 October 02

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Он не перемещён, а ещё тот код типа 301 же должен сказать вкуда перемещён
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Ruslan Yakauleu
а есть маньяки по всяким REST API, RTFM?
Вот есть ресурс. Я его грохаю, должен вернуть 204. Ок
Но бывает когда ресурс не удаляется, а только помечается на удаление, какой код корректно тогда вернуть? И какой код надо возвращать если юзверь стучится в уже удалённый ресурс, 404 наверное же не сильно подходит?
204 - это не про то, что ресурс удалён. Это про то что он пустой
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
202 самый корректный код здесь
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Да, но по докам его надо возвращать в т.ч. после удаления
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Alexey Tkachenko
202 самый корректный код здесь
Ок, с этим наверное понятно. А если повторно гет натравить что лучше отдать? 410?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
И отдельно круто было бы узнать на что это может повлиять помимо чсв разработчика. Т.е. есть ли ситуации когда эти коды можно осмысленно обработать и они влияют на сценарий
источник

A

Andre in BY Microsoft .NET User Group
Первый раз вижу, чтобы кто-то так заморачивался 😊
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Ruslan Yakauleu
Ок, с этим наверное понятно. А если повторно гет натравить что лучше отдать? 410?
Если ты имеешь информацию, что ресурс был, то можно и 410, если истории нет, то сойдёт и 404
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Можешь хоть 451 отдать
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Первый раз вижу, чтобы кто-то так заморачивался 😊
Всегда же интересно как улучшить и мнение профессионалов
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
а есть маньяки по всяким REST API, RTFM?
Вот есть ресурс. Я его грохаю, должен вернуть 204. Ок
Но бывает когда ресурс не удаляется, а только помечается на удаление, какой код корректно тогда вернуть? И какой код надо возвращать если юзверь стучится в уже удалённый ресурс, 404 наверное же не сильно подходит?
It depends
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Andre
Первый раз вижу, чтобы кто-то так заморачивался 😊
+1
источник

AB

Anton Burkin in BY Microsoft .NET User Group
вангую что люди которые будут писать фронт к твоему API - болт положат и не оценят труды )
источник

A

Anatoly in BY Microsoft .NET User Group
Anton Burkin
вангую что люди которые будут писать фронт к твоему API - болт положат и не оценят труды )
Если бекенд нормально написан, они не смогут
источник

A

Andre in BY Microsoft .NET User Group
Сделают, != 200 -> error
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Andre
Сделают, != 200 -> error
+1
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Сделают, != 200 -> error
Мне кажется за такое на месте расстреливают
источник

AK

Andrew Khmylov in BY Microsoft .NET User Group
Вообще все уже делают 200 OK и { "success": false } в теле ответа
источник

A

Anatoly in BY Microsoft .NET User Group
Andre
Сделают, != 200 -> error
И, если, фронт потом работает как надо, то ок
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andrew Khmylov
Вообще все уже делают 200 OK и { "success": false } в теле ответа
301 OK, 401 OK и т.д., и т.п.. Ну ок, земля им стекловатой
источник