Как стать автором
Обновить

Комментарии 32

это должен быть 4xx код, а не 5xx
too many requests давно пора было добавить
Еще можно разновидность: «429 Too much serfing! Work hardly, bro!» — на Вконтакт или на проксю.
Кстати, «hardly» переводится как «едва ли», а никак не «более тяжко». Ох, был у меня инцидент с работодателем, которому я говорил что я такой молодец и я «hardly working on it», а он нервничал и пытался добиться чем же я тогда занимался! Прояснил ситуацию сторонний наблюдатель, ржали тогда все вместе, прокатило как для не нейтив спикера, но стыыыдно было. Так что не наступай на мои грабли, bro! ;)
НЛО прилетело и опубликовало эту надпись здесь
Школьный курс английского языка. Не позорьтесь.
Знакомая ситуация. Хорошо начальник понял, что я имел в виду и объяснил разницу. :)
Я понимаю, что уже, возможно, многим надоел, но все же. Вот объясните мне, как можно
network authentication required

перевести как
нужно выполнить процедуру авторизации

Где в оригинальном тексте авторизация-то?
НЛО прилетело и опубликовало эту надпись здесь
Возможно, но неужели так сложно написать кальку с оригинала вместо того, чтобы придумывать термины, отсутствующие в оригинале? Или авторизация красивее звучит? Или она короче на 3 символа?
НЛО прилетело и опубликовало эту надпись здесь
Идентификация, аутентификация, авторизация — три стадии одного процесса.

Идентификация: «Я Вася».

Аутентификация: «Вот ключ…» (пароль, отпечаток пальца, etc.) «…доказывающий, что я Вася».

Авторизация: «Признаём, что он Вася». («И вот его права на доступ к услуге».)

Именно так. Авторизация — это никогда не «я Вася, вот мои права». Это всегда «ты Вася, вот твои права».
А в чём предполагается отличие 428 от 409?
Вот интересно, кто это всё полноценно обрабатывает. Не в смысле вывести строку ошибки, а принять адекватные меры по каждой из ошибок.
429 too many requests обрабатывает непосредственно сервер (и он не всегда этому рад).
НЛО прилетело и опубликовало эту надпись здесь
Ага, как быку красная тряпка.
НЛО прилетело и опубликовало эту надпись здесь
Попробуйте вконтакте открыть много страниц. Например, зайдите к кому-то в друзья и открой за секунду десять вкладок с друзьями. Через 3 вкладки вконтакт скажет: «Слишком много запросов, бро». Вот это оно.
НЛО прилетело и опубликовало эту надпись здесь
На клик достаточно 0.2 секунды. А они не позволяют одному клиенту делать больше 2 кликов в секунду. Отсюда и «429»
Ну меня бортонуло только на десятой копии страницы кликнутой за 1 секунду
Ошибка
Вы попытались загрузить более одной однотипной страницы в секунду. Вернитесь назад и повторите попытку.

Вот только 200 отдается :) а не 429
Как быть с фишкой некоторых браузеров «при запуске восстанавливать ранее открытые вкладки»?
Думаю, что «Вконтакте» это реализует не средствами ихнего веб-сервера, а при помощи СУБД(просто сохраняет время сессии, запросы и при каждом новом запросе считывает количество уже имеющихся в БД).
Коды это хорошо, но им бы и сам стандарт немножко чаще обновлять.
Ну, во-первых, некоторые части (не сам HTTP, а куки) обновляли последний раз полгода назад.
Во-вторых, обновили так, что лучше бы и не трогали, честное слово.
Ждем когда появится поддержка 511 на роутерах бесплатного wi-fi. Кстати редирект это плохая мысль — представьте что вы запустили браузер с десятками сохраненных вкладок. Надо обрабатывать этот код в браузере специальным образом.
Ага. У девушке на ноуте, когда мы ездили на DevConf именно так и произошло. =(
Вы на всякий проверьте чтоб не крякнули заодно, а то народ разный на конфах собирается…
Кстати, насчёт 511, а как Windows без этого кода определяет, что нужна аутентификация?
Просто обычно, когда в винде подключаешься к сети, которая требует аутентификации, в трее появляется уведомление о том, что «Additional login information might be required».
Пытается подключиться куданибудь и получает в ответ не то что ожидал?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории