1

Тема: Який код статусу використовувати, коли не вдалося вийти?

Вітаю.
Є у нас, наприклад, якийсь веб-застосунок з автентифікацієї, користувач може входити в свою обліковку і виходити з неї. І от припустімо, що користувач послав запит на вихід з обліковки, але він є неавторизованим, тобто, він не заходив в ту обліковку. Який http status code в такий ситуації краще відправляти?  *SCRATCH*

Говоріть українською! Живіть українською! Відчувайте українською!
Подякували: leofun011

2

Re: Який код статусу використовувати, коли не вдалося вийти?

А автентифікація іде за стандартом HTTP чи ваша власна? Якщо стандарт - то 401 явно те, що треба. Якщо власна, то користувач просто надіслав некоректний запит для цього користувача, тобто 403, або ж 2хх і самостійно обробляйте відповідь.

Подякували: leofun01, FakiNyan2

3 Востаннє редагувалося FakiNyan (11.11.2018 19:46:03)

Re: Який код статусу використовувати, коли не вдалося вийти?

http, хмм, 401 і дійсно підходить, бо для виходу з обліковки необхідно бути автентихвікованим. Тре подумати про це, але поки що я використав 204
хоча, вже змінив на 401

Говоріть українською! Живіть українською! Відчувайте українською!

4 Востаннє редагувалося koala (11.11.2018 20:34:42)

Re: Який код статусу використовувати, коли не вдалося вийти?

401 має на увазі стандартну автентифікацію HTTP, відповідно до  rfc7617 (поле заголовку Authorization). Звісно, вас ніхто не арештує за таке, але деякі браузери можуть зрозуміти неправильно. Точніше, і зрозуміють.

Подякували: FakiNyan1