Size: a a a

NestJS — русскоязычное сообщество

2021 February 03

D

Dmitriy in NestJS — русскоязычное сообщество
Drop
У компа буду, поищу что за код был
Ок, ссылку я выше кинул, но не очень понял, какой именно из четырёхсотых ты имеешь в виду
источник

D

Drop in NestJS — русскоязычное сообщество
Dmitriy
Ок, ссылку я выше кинул, но не очень понял, какой именно из четырёхсотых ты имеешь в виду
422
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Drop
422
Не, такой не использую. Мне кажется, для большинства случаев хватит достаточно небольшого набора кодов: 101, 200, 201, 204, 301, 302 (и то не факт), 400, 401, 403, 404, 405 (тоже не факт), 413, 414, 500, 502, 504. Остальные, вроде, никогда и не пытался использовать.
источник

D

Drop in NestJS — русскоязычное сообщество
Dmitriy
Не, такой не использую. Мне кажется, для большинства случаев хватит достаточно небольшого набора кодов: 101, 200, 201, 204, 301, 302 (и то не факт), 400, 401, 403, 404, 405 (тоже не факт), 413, 414, 500, 502, 504. Остальные, вроде, никогда и не пытался использовать.
Согласен, это прям супер специфичные случаи должны быть чтоб особые коды использовать
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Drop
Согласен, это прям супер специфичные случаи должны быть чтоб особые коды использовать
Ещё бывают случаи, когда ситуация неоднозначная. Например, в ответ на DELETE эндпоинт по смыслу должен кидать 204. Но дело в том, что 204 подразумевает, что у респонса нет body. А такое юзать на фронте неудобно совершенно, если все ответы сервера обрабатываются единообразно, и ожидается в любом случае json в определённом формате. Вот и думаешь 204 кидать или 200.
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Ну или токен протух - 401 или 403 кидать?)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
кто-то на этом заморачивается?)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
я про 200 или 204/201?
источник

D

Drop in NestJS — русскоязычное сообщество
Dmitriy
Ну или токен протух - 401 или 403 кидать?)
403 мне кажется
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Pavel Luhin
кто-то на этом заморачивается?)
Я заморачиваюсь)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
Drop
403 мне кажется
403 больше наверн если нет прав на ресурс
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
а если токен протух - ты скорее не аутентифицирован
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
Этот статус похож на 401, но в этом случае повторная аутентификация не будет иметь никакого значения. Доступ запрещен и привязан к логике приложения (например, у пользователя не хватает прав доступа к запрашиваемому ресурсу).
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
описание 403
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Я к тому, что все эти статус-коды - весьма неоднозначная вещь
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
403 точно не подходит
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Кто-то всегда 200 отдаёт и не парится. Я даже у Гугла где-то натыкался, что то ли страница, то ли API отвалилось, а там 200 и текст ошибки. Ещё 500 OK бывает
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
Dmitriy
Я к тому, что все эти статус-коды - весьма неоднозначная вещь
да. но я еще не видел чтобы думали 200 или 201 отдать)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
чаще всего отдают просто 200
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
или да, 200 и код ошибки
источник