powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
8 сообщений из 58, страница 3 из 3
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774390
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверина повторите запрос через 10 секунд - это что:? Тоже авторизация?это может быть и "503 Server Busy" в зависимости от. Вот смотрите какой мой взгляд на обсуждаемый рейтлимит, я определяю авторизация это или нет по довольно простому критерию: можно это свести к условным пользователям и группам или нет, т.е. есть у нас ресурс, мы говорим: пользователи таких-то групп имеют туда доступ, а пользователи таких не имеют (исключающие права доступа - все равно права доступа), теперь делаем триггер, который при превышении лимита либо исключает пользователя из "хорошей" группы либо наоборот включает в "плохую" - с точки зрения тарификации такая реализация имеет место быть, а это значит, что тарификация свелась с авторизации.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774400
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, сову на глобус можно натягивать сколь угодно долго. Но мы обсуждаем, что в 403 может быть заложена НЕ только авторизация. Об этом ясно сказано.

Именно таким образом(не только для авторизации) его используют крупные игроки вроде гугла гитхаба или амазона.

да, с вашей с точки зрения, рейтлимит - это авторизация, но..если так на это смотреть, то если брать тот же амазон, он говорит, что запросы с 4xx - не следует повторять БЕЗ изменений. Именн в этом случае как раз можно натянуть рейтлимит на авторизацию, в случае же с гуглом они возаращают 403 в том числе и с ошибкой: повторите через 5 секунд. Потому, как Пользуетесь вы - конечно, очень интересно..но в масштабах интернета - малозначимо.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774420
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинАндрей Панфилов, сову на глобус можно натягивать сколь угодно долго. Но мы обсуждаем, что в 403 может быть заложена НЕ только авторизация. Об этом ясно сказано.

Именно таким образом(не только для авторизации) его используют крупные игроки вроде гугла гитхаба или амазона.

да, с вашей с точки зрения, рейтлимит - это авторизация, но..если так на это смотреть, то если брать тот же амазон, он говорит, что запросы с 4xx - не следует повторять БЕЗ изменений. Именн в этом случае как раз можно натянуть рейтлимит на авторизацию, в случае же с гуглом они возаращают 403 в том числе и с ошибкой: повторите через 5 секунд. Потому, как Пользуетесь вы - конечно, очень интересно..но в масштабах интернета - малозначимо.

в общем же случае 403 говорит о ДОСТУПЕ по тем или иным причинам. И вот в таком виде это звучит очень логично.
Сюда ложится и рейтлимит, и отсутствующий заголовок агента и авторизация с правами доступа.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774461
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинНо мы обсуждаем, что в 403 может быть заложена НЕ только авторизация. Об этом ясно сказано.С вашей стороны пример-то будет, где регламентируется 403 и это никаким образом не похоже на авторизацию? А то пока как-то все про права доступа и квоты, а бизнес-логика на 403 где?
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774463
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, причем тут бизнес логика? Права доступа - тоже часть бизнес логики, на всякий пожарный, или может ею являться.
ВСЕ перечисленные примеры включают в себя рейтлимиты. Мало что ли? Есть описание? Я приводил в пример гитхаб, который 403 возвращает если нет юзер агента.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774476
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинАндрей Панфилов, причем тут бизнес логика? Права доступа - тоже часть бизнес логики, на всякий пожарный, или может ею являться.проверка возможности доступа - это авторизация, в HTTP для неуспешной авторизации выделен статус 403, к моему примеру он никак не подходит: если даже и рассматривать подтверждение действия как авторизацию, то здесь клиент должен авторизовывать действие, а не сервер, т.е. сервер должен обратиться к клиенту, а не наоборот.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774483
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловОзверинАндрей Панфилов, причем тут бизнес логика? Права доступа - тоже часть бизнес логики, на всякий пожарный, или может ею являться.проверка возможности доступа - это авторизация, в HTTP для неуспешной авторизации выделен статус 403, к моему примеру он никак не подходит: если даже и рассматривать подтверждение действия как авторизацию, то здесь клиент должен авторизовывать действие, а не сервер, т.е. сервер должен обратиться к клиенту, а не наоборот.

вы недавно сказали, что невозможность доступа(сервер занят) - надо бе вернуть другой код. Невозможность доступа может быть по миллиону причин, отличных от авторизации, потому 403й и выделен, И ИМЕНО ПОТОМУ так и описан в стандартею

не понимаю, почему вы решили повторить в сотый раз. Я как бе на этом по этому вопросу сверну дискуссию, ибо вы делаете ее бессмысленной.
...
Рейтинг: 0 / 0
Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
    #39774496
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинвы недавно сказали, что невозможность доступа(сервер занят) - надо бе вернуть другой код. Невозможность доступа может быть по миллиону причин, отличных от авторизации, потому 403й и выделен, И ИМЕНО ПОТОМУ так и описан в стандартею
ну опять, для "Server Busy" разработчики протокола решили сделать выделенный статус, просто потому что чрезмерная нагрузка на сервер может быть вполне инфраструктурной проблемой, и запрос до приложения, которое может доступы проверять, может даже не дойти.

Озверинне понимаю, почему вы решили повторить в сотый раз. Я как бе на этом по этому вопросу сверну дискуссию, ибо вы делаете ее бессмысленной.Да толку здесь обсуждать что-либо никакого нет, набор кодов HTTP столь скуден, что натягивать на них бизнесовое API смысла нет никакого, зато имеем кучу ложных срабатываний: красные сообщения в браузере, неправильные логи, клиент должен парсить пейлоад, прилетающий из разных источников и пр.
...
Рейтинг: 0 / 0
8 сообщений из 58, страница 3 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Какой код ответа вернуть в HttpServletResponse, если действие над объектом запрещено?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]