HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#Тесты</a></p>
1 <p><a>#Тесты</a></p>
2 <ul><li>12 май 2023</li>
2 <ul><li>12 май 2023</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Можно ли заварить кофе на HTTP, почему Twitter иногда просит успокоиться при обращении к API и при чём тут Рэй Брэдбери?</p>
4 </ul><p>Можно ли заварить кофе на HTTP, почему Twitter иногда просит успокоиться при обращении к API и при чём тут Рэй Брэдбери?</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Автор. Пишет про социальные сети, маркетинг и код. Увлекается иллюстрацией, визуальным повествованием, видеоиграми и кино.</p>
6 <p>Автор. Пишет про социальные сети, маркетинг и код. Увлекается иллюстрацией, визуальным повествованием, видеоиграми и кино.</p>
7 <p>Статусные коды - это не только инструмент диагностики веб-страниц, но и куча забавных пасхалок. Пройдите тест, чтобы выяснить, насколько хорошо вы в них разбираетесь.</p>
7 <p>Статусные коды - это не только инструмент диагностики веб-страниц, но и куча забавных пасхалок. Пройдите тест, чтобы выяснить, насколько хорошо вы в них разбираетесь.</p>
8 <p>Начнём с базы: из чего состоит HTTP-ответ?</p>
8 <p>Начнём с базы: из чего состоит HTTP-ответ?</p>
9 <p>Из статуса ответа, заголовков и тела ответа.</p>
9 <p>Из статуса ответа, заголовков и тела ответа.</p>
10 <p>Верно! В статусе ответа</p>
10 <p>Верно! В статусе ответа</p>
11 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
11 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
12 <p>Из метода, URI, версии HTTP и адреса хоста.</p>
12 <p>Из метода, URI, версии HTTP и адреса хоста.</p>
13 <p>Не-а, вы спутали с HTTP-запросом. В HTTP-ответ входит три части: статус ответа, заголовки и тело ответа.</p>
13 <p>Не-а, вы спутали с HTTP-запросом. В HTTP-ответ входит три части: статус ответа, заголовки и тело ответа.</p>
14 <p>В статусе ответа</p>
14 <p>В статусе ответа</p>
15 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
15 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
16 <p>Только из статуса ответа.</p>
16 <p>Только из статуса ответа.</p>
17 <p>И только? Нет, В HTTP-ответ входит три части: статус ответа, заголовки и тело ответа.</p>
17 <p>И только? Нет, В HTTP-ответ входит три части: статус ответа, заголовки и тело ответа.</p>
18 <p>В статусе ответа</p>
18 <p>В статусе ответа</p>
19 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
19 <a>указывается</a><p>код. Например, код 200 означает, что всё прошло успешно. В заголовках размещается дополнительная информация, которая помогает браузеру корректно отобразить файл, - допустим, версия HTTP. А в тело ответа сервер кладёт сам запрашиваемый файл - например, HTML-страницу.</p>
20 <p>Знать все статусные коды не обязательно, но, думаем, вы в курсе, сколько классов (групп, типов) таких кодов существует. Итак, сколько?</p>
20 <p>Знать все статусные коды не обязательно, но, думаем, вы в курсе, сколько классов (групп, типов) таких кодов существует. Итак, сколько?</p>
21 <p>Три.</p>
21 <p>Три.</p>
22 <p>Где-то недосчитались ещё двух классов.</p>
22 <p>Где-то недосчитались ещё двух классов.</p>
23 <p>Правильный ответ - пять классов:</p>
23 <p>Правильный ответ - пять классов:</p>
24 <ul><li>информационный (1хх);</li>
24 <ul><li>информационный (1хх);</li>
25 <li>успешный (2хх);</li>
25 <li>успешный (2хх);</li>
26 <li>перенаправление (3хх);</li>
26 <li>перенаправление (3хх);</li>
27 <li>ошибка клиента (4хх);</li>
27 <li>ошибка клиента (4хх);</li>
28 <li>ошибка сервера (5хх).</li>
28 <li>ошибка сервера (5хх).</li>
29 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
29 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
30 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
30 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
31 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
31 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
32 <p>Четыре.</p>
32 <p>Четыре.</p>
33 <p>Где-то недосчитались ещё одного класса.</p>
33 <p>Где-то недосчитались ещё одного класса.</p>
34 <p>Правильный ответ - пять классов:</p>
34 <p>Правильный ответ - пять классов:</p>
35 <ul><li>информационный (1хх);</li>
35 <ul><li>информационный (1хх);</li>
36 <li>успешный (2хх);</li>
36 <li>успешный (2хх);</li>
37 <li>перенаправление (3хх);</li>
37 <li>перенаправление (3хх);</li>
38 <li>ошибка клиента (4хх);</li>
38 <li>ошибка клиента (4хх);</li>
39 <li>ошибка сервера (5хх).</li>
39 <li>ошибка сервера (5хх).</li>
40 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
40 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
41 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
41 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
42 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
42 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
43 <p>Пять.</p>
43 <p>Пять.</p>
44 <p>Правильно! Вот они:</p>
44 <p>Правильно! Вот они:</p>
45 <ul><li>информационный (1хх);</li>
45 <ul><li>информационный (1хх);</li>
46 <li>успешный (2хх);</li>
46 <li>успешный (2хх);</li>
47 <li>перенаправление (3хх);</li>
47 <li>перенаправление (3хх);</li>
48 <li>ошибка клиента (4хх);</li>
48 <li>ошибка клиента (4хх);</li>
49 <li>ошибка сервера (5хх).</li>
49 <li>ошибка сервера (5хх).</li>
50 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
50 </ul><p>На класс указывает первая цифра кода (то есть сотни), а остальные две цифры описывают специфику кода.</p>
51 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
51 <p>Кроме того, в коде состояния есть ещё объяснение на английском языке, которое позволяет понять, что именно случилось.</p>
52 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
52 <p>Например 102 Processing указывает на первый класс ответа (информационный) и состояние - "идёт обработка".</p>
53 <p>Код статуса работает как обратная связь - он помогает узнать результат запроса и понять, какие действия нужно предпринять дальше. Но может ли сайт, сервис или платформа изобрести и использовать собственный, не входящий в общепринятую классификацию, код?</p>
53 <p>Код статуса работает как обратная связь - он помогает узнать результат запроса и понять, какие действия нужно предпринять дальше. Но может ли сайт, сервис или платформа изобрести и использовать собственный, не входящий в общепринятую классификацию, код?</p>
54 <p>Может.</p>
54 <p>Может.</p>
55 <p>Действительно, может. Конечно, большинство стандартных кодов, таких как 404 или 502,</p>
55 <p>Действительно, может. Конечно, большинство стандартных кодов, таких как 404 или 502,</p>
56 <a>регулируется</a><p>документом RFC (Request for Comments), а введение новых кодов в этот документ согласовывается с Инженерным советом интернета (IETF). Но это касается интернета в целом. В частных случаях ничего не мешает создать свой код ответа HTTP.</p>
56 <a>регулируется</a><p>документом RFC (Request for Comments), а введение новых кодов в этот документ согласовывается с Инженерным советом интернета (IETF). Но это касается интернета в целом. В частных случаях ничего не мешает создать свой код ответа HTTP.</p>
57 <p>Например, в Shopify</p>
57 <p>Например, в Shopify</p>
58 <a>вместо</a><p>кода 429 Too Many Requests, который означает, что от клиента было получено слишком много запросов, может использоваться 430 Request Header Fields Too Large - но лишь в случаях, когда запрашивается слишком много URL-адресов.</p>
58 <a>вместо</a><p>кода 429 Too Many Requests, который означает, что от клиента было получено слишком много запросов, может использоваться 430 Request Header Fields Too Large - но лишь в случаях, когда запрашивается слишком много URL-адресов.</p>
59 <p>Нет, можно использовать только стандартные.</p>
59 <p>Нет, можно использовать только стандартные.</p>
60 <p>А почему нет? Конечно, большинство стандартных кодов, таких как 404 или 502,</p>
60 <p>А почему нет? Конечно, большинство стандартных кодов, таких как 404 или 502,</p>
61 <a>регулируется</a><p>документом RFC (Request for Comments), а введение новых кодов в этот документ согласовывается с Инженерным советом интернета (IETF). Но это касается интернета в целом. В частных случаях ничего не мешает создать свой код ответа HTTP.</p>
61 <a>регулируется</a><p>документом RFC (Request for Comments), а введение новых кодов в этот документ согласовывается с Инженерным советом интернета (IETF). Но это касается интернета в целом. В частных случаях ничего не мешает создать свой код ответа HTTP.</p>
62 <p>Например, в Shopify</p>
62 <p>Например, в Shopify</p>
63 <a>вместо</a><p>кода 429 Too Many Requests, который означает, что от клиента было получено слишком много запросов, может использоваться 430 Request Header Fields Too Large - но лишь в случаях, когда запрашивается слишком много URL-адресов.</p>
63 <a>вместо</a><p>кода 429 Too Many Requests, который означает, что от клиента было получено слишком много запросов, может использоваться 430 Request Header Fields Too Large - но лишь в случаях, когда запрашивается слишком много URL-адресов.</p>
64 <p>В первой версии API для поиска трендов в Twitter была прописана ошибка 420 Enhance Your Calm, которая указывала на то, что скорость приёма данных от клиента ограничена. Она не входила в список основных кодов RFC, поэтому в следующей версии API Twitter её заменили на стандартную, принятую RFC. На какую?</p>
64 <p>В первой версии API для поиска трендов в Twitter была прописана ошибка 420 Enhance Your Calm, которая указывала на то, что скорость приёма данных от клиента ограничена. Она не входила в список основных кодов RFC, поэтому в следующей версии API Twitter её заменили на стандартную, принятую RFC. На какую?</p>
65 <p>429 Too Many Requests.</p>
65 <p>429 Too Many Requests.</p>
66 <p>Верно! Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
66 <p>Верно! Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
67 <p>По распространённой</p>
67 <p>По распространённой</p>
68 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
68 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
69 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
69 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
70 <p>422 Unprocessable Entity.</p>
70 <p>422 Unprocessable Entity.</p>
71 <p>Не-а, правильный ответ - 429 Too Many Requests. Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
71 <p>Не-а, правильный ответ - 429 Too Many Requests. Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
72 <p>По распространённой</p>
72 <p>По распространённой</p>
73 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
73 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
74 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
74 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
75 <p>408 Request Timeout.</p>
75 <p>408 Request Timeout.</p>
76 <p>Не-а, правильный ответ - 429 Too Many Requests. Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
76 <p>Не-а, правильный ответ - 429 Too Many Requests. Описание ошибки вместо туманного "успокойтесь" стало прямо говорить о том, что пользователь отправил слишком много запросов за заданный промежуток времени.</p>
77 <p>По распространённой</p>
77 <p>По распространённой</p>
78 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
78 <a>теории</a><p>, описание ошибки 420 - это фраза из фильма "Разрушитель" с Сильвестром Сталлоне. Кстати, 420 Enhance Your Calm до сих пор</p>
79 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
79 <a>используется</a><p>в кодах ошибок API "Яндекс Маркета".</p>
80 <p>В IETF тоже любят придумывать первоапрельские шутки и разыгрывать весь интернет. Так, в 1998 году в организации создали "протокол для управления гипертекстовым кофейником" (HTCPCP), по которому с помощью команд можно было заставить сервер варить напиток, добавлять в него молоко и "извлекать" его с сервера. Естественно, были и свои коды ошибок: одна из них стандартная - 406 Not Acceptable, а другая возникала в случае, когда сервер не мог приготовить кофе. Что это была за ошибка?</p>
80 <p>В IETF тоже любят придумывать первоапрельские шутки и разыгрывать весь интернет. Так, в 1998 году в организации создали "протокол для управления гипертекстовым кофейником" (HTCPCP), по которому с помощью команд можно было заставить сервер варить напиток, добавлять в него молоко и "извлекать" его с сервера. Естественно, были и свои коды ошибок: одна из них стандартная - 406 Not Acceptable, а другая возникала в случае, когда сервер не мог приготовить кофе. Что это была за ошибка?</p>
81 <p>418 Coffee not found.</p>
81 <p>418 Coffee not found.</p>
82 <p>Не-а, правильный ответ - 418 I’m a teapot.</p>
82 <p>Не-а, правильный ответ - 418 I’m a teapot.</p>
83 <p>Шуточное описание</p>
83 <p>Шуточное описание</p>
84 <a>ошибки</a><p>418 сообщает, что сервер не может приготовить кофе, потому что он чайник. Фраза в названии является отсылкой к навязчивой песне</p>
84 <a>ошибки</a><p>418 сообщает, что сервер не может приготовить кофе, потому что он чайник. Фраза в названии является отсылкой к навязчивой песне</p>
85 <a>I’m a Little Teapot</a><p>1939 года.</p>
85 <a>I’m a Little Teapot</a><p>1939 года.</p>
86 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
86 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
87 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
87 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
88 <p>Зайти на чайник можно по этой</p>
88 <p>Зайти на чайник можно по этой</p>
89 <a>ссылке</a><p>.</p>
89 <a>ссылке</a><p>.</p>
90 <p>418 Coffee is gone.</p>
90 <p>418 Coffee is gone.</p>
91 <p>Не-а, правильный ответ - 418 I'm a teapot.</p>
91 <p>Не-а, правильный ответ - 418 I'm a teapot.</p>
92 <p>Шуточное описание</p>
92 <p>Шуточное описание</p>
93 <a>ошибки</a><p>418 сообщает, что сервер не может приготовить кофе, потому что он чайник. Фраза в названии является отсылкой к навязчивой песне</p>
93 <a>ошибки</a><p>418 сообщает, что сервер не может приготовить кофе, потому что он чайник. Фраза в названии является отсылкой к навязчивой песне</p>
94 <a>I’m a Little Teapot</a><p>1939 года.</p>
94 <a>I’m a Little Teapot</a><p>1939 года.</p>
95 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
95 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
96 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
96 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
97 <p>Зайти на чайник можно по этой</p>
97 <p>Зайти на чайник можно по этой</p>
98 <a>ссылке</a><p>.</p>
98 <a>ссылке</a><p>.</p>
99 <p>418 I’m a teapot.</p>
99 <p>418 I’m a teapot.</p>
100 <p>Верно! Шуточная</p>
100 <p>Верно! Шуточная</p>
101 <a>ошибка</a><p>"Я - чайник" сообщает, что сервер не может приготовить кофе, потому что он - чайник. Фраза в названии ошибки является отсылкой к навязчивой песне</p>
101 <a>ошибка</a><p>"Я - чайник" сообщает, что сервер не может приготовить кофе, потому что он - чайник. Фраза в названии ошибки является отсылкой к навязчивой песне</p>
102 <a>I’m a Little Teapot</a><p>1939 года.</p>
102 <a>I’m a Little Teapot</a><p>1939 года.</p>
103 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
103 <p>Код ошибки стал мемом, и другие разработчики начали использовать его как пасхалку. В 2017 году председатель IETF призвал удалить намёки на 418 из Node.js, Go, Python, но общественность выступила резко против. Было запущено движение Save 418, которое транслировало простую мысль: шутки в коде показывают, что его всё ещё пишут люди.</p>
104 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
104 <p>Общественный резонанс был настолько сильным, что в итоге создатели языков не стали удалять упоминание этого кода ошибки, а сам IETF зарезервировал код 418 в RFC.</p>
105 <p>Зайти на чайник можно по этой</p>
105 <p>Зайти на чайник можно по этой</p>
106 <a>ссылке</a><p>.</p>
106 <a>ссылке</a><p>.</p>
107 <p>Одна из ошибок имеет код 451 и является отсылкой к роману Рэя Брэдбери "451 градус по Фаренгейту". Что она означает?</p>
107 <p>Одна из ошибок имеет код 451 и является отсылкой к роману Рэя Брэдбери "451 градус по Фаренгейту". Что она означает?</p>
108 <p>Ресурс недоступен по юридическим причинам.</p>
108 <p>Ресурс недоступен по юридическим причинам.</p>
109 <p>Верно! Полное название</p>
109 <p>Верно! Полное название</p>
110 <a>ошибки</a><p>- 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
110 <a>ошибки</a><p>- 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
111 <p>Сервер перегрет.</p>
111 <p>Сервер перегрет.</p>
112 <p>Думаем, в этом случае ответа от сервера вообще не будет ?</p>
112 <p>Думаем, в этом случае ответа от сервера вообще не будет ?</p>
113 <p>Полное название название</p>
113 <p>Полное название название</p>
114 <a>ошибки</a><p> - 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
114 <a>ошибки</a><p> - 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
115 <p>Библиотека на сервере переполнена.</p>
115 <p>Библиотека на сервере переполнена.</p>
116 <p>Не-а. Полное название название</p>
116 <p>Не-а. Полное название название</p>
117 <a>ошибки</a><p>- 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
117 <a>ошибки</a><p>- 451 Unavailable For Legal Reasons. Она была добавлена в стандарт в 2015 году и означает, что доступ к ресурсу закрыт по юридическим причинам - по требованию органов власти и правообладателей. Отсылка к роману Брэдбери почти прямая: в мире антиутопии были запрещены книги, а тут речь о запрете сайта. По сути, код 451 - это уточнение кода 403.</p>
118 <p>Какая ошибка наиболее часто встречается на страницах в интернете? Подсказка: страницу с этим кодом часто стараются обыграть как-нибудь креативно.</p>
118 <p>Какая ошибка наиболее часто встречается на страницах в интернете? Подсказка: страницу с этим кодом часто стараются обыграть как-нибудь креативно.</p>
119 <p>508</p>
119 <p>508</p>
120 <p>Не-а, ошибка 508 Loop Detected встречается нечасто - она показывает, что операция отменена, потому что сервер обнаружил бесконечный цикл.</p>
120 <p>Не-а, ошибка 508 Loop Detected встречается нечасто - она показывает, что операция отменена, потому что сервер обнаружил бесконечный цикл.</p>
121 <p>Правильный ответ - ошибка 404 Not Found. Она встречается</p>
121 <p>Правильный ответ - ошибка 404 Not Found. Она встречается</p>
122 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
122 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
123 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покинул ресурс.</p>
123 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покинул ресурс.</p>
124 <p>449</p>
124 <p>449</p>
125 <p>Не-а, 449 Retry With ошибка редкая - используется в основном Microsoft в расширении WebDAV.</p>
125 <p>Не-а, 449 Retry With ошибка редкая - используется в основном Microsoft в расширении WebDAV.</p>
126 <p>Правильный ответ - ошибка 404 Not Found. Она встречается</p>
126 <p>Правильный ответ - ошибка 404 Not Found. Она встречается</p>
127 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
127 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
128 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покинул ресурс.</p>
128 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покинул ресурс.</p>
129 <p>404</p>
129 <p>404</p>
130 <p>Верно! Ошибка 404 Not Found встречается</p>
130 <p>Верно! Ошибка 404 Not Found встречается</p>
131 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
131 <a>наиболее часто</a><p>, потому что возникает из-за неправильно введённого веб-адреса или</p>
132 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покидал ресурс.</p>
132 <a>битой ссылки</a><p>. Веб-мастера часто особым образом оформляют эту страницу и как минимум добавляют на неё ссылку на основной сайт, чтобы пользователь не покидал ресурс.</p>
133 <p>Коды ответов, которые начинаются с цифры 5, определяются как ошибки на стороне сервера. Во всей этой системе кодов есть один код, который используется в случае, когда проблема не установлена, - эта ошибка считается самой неприятной, потому что причина "поломки" неясна. Что это за код?</p>
133 <p>Коды ответов, которые начинаются с цифры 5, определяются как ошибки на стороне сервера. Во всей этой системе кодов есть один код, который используется в случае, когда проблема не установлена, - эта ошибка считается самой неприятной, потому что причина "поломки" неясна. Что это за код?</p>
134 <p>500 Internal Server Error.</p>
134 <p>500 Internal Server Error.</p>
135 <p>Верно! Код 500 присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
135 <p>Верно! Код 500 присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
136 <p>520 Unknown Error.</p>
136 <p>520 Unknown Error.</p>
137 <p>Не-а. Это нестандартный код, который используется в Cloudflare, - он означает, что сервер CDN не смог обработать ошибку веб-сервера.</p>
137 <p>Не-а. Это нестандартный код, который используется в Cloudflare, - он означает, что сервер CDN не смог обработать ошибку веб-сервера.</p>
138 <p>Правильный ответ - 500 Internal Server Error. Этот код присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
138 <p>Правильный ответ - 500 Internal Server Error. Этот код присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
139 <p>510 Not Extended.</p>
139 <p>510 Not Extended.</p>
140 <p>Не-а. Этот код конкретизирован: он означает, что на сервере отсутствует расширение, которое желает использовать клиент.</p>
140 <p>Не-а. Этот код конкретизирован: он означает, что на сервере отсутствует расширение, которое желает использовать клиент.</p>
141 <p>Код 500 Internal Server Error присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
141 <p>Код 500 Internal Server Error присваивается любой внутренней ошибке, которую система не смогла нормально классифицировать. Фактически эта ошибка говорит: какая-то беда с сервером, но в чём именно проблема - вообще непонятно.</p>
142 <p>В RFC-документе есть один код ошибки, который зарезервирован на будущее, но так и не стал стандартом. В итоге его используют в самых разных значениях. Что это за код?</p>
142 <p>В RFC-документе есть один код ошибки, который зарезервирован на будущее, но так и не стал стандартом. В итоге его используют в самых разных значениях. Что это за код?</p>
143 <p>401 Unauthorized.</p>
143 <p>401 Unauthorized.</p>
144 <p>Не-а, этот код указывает на ошибку авторизации и является стандартным.</p>
144 <p>Не-а, этот код указывает на ошибку авторизации и является стандартным.</p>
145 <p>Правильный ответ - 402 Payment Required. Ошибка 402</p>
145 <p>Правильный ответ - 402 Payment Required. Ошибка 402</p>
146 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
146 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
147 <p>408 Request Timeout.</p>
147 <p>408 Request Timeout.</p>
148 <p>Не-а, это ошибка стандартная и конкретная - она сообщает, что время ожидания сервера истекло.</p>
148 <p>Не-а, это ошибка стандартная и конкретная - она сообщает, что время ожидания сервера истекло.</p>
149 <p>Правильный ответ - 402 Payment Required. Ошибка 402</p>
149 <p>Правильный ответ - 402 Payment Required. Ошибка 402</p>
150 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
150 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
151 <p>402 Payment Required.</p>
151 <p>402 Payment Required.</p>
152 <p>Верно! Ошибка 402</p>
152 <p>Верно! Ошибка 402</p>
153 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в самых разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
153 <a>зарезервирована</a><p>на будущее и не является стандартом, поэтому её используют в самых разных контекстах. Изначально она задумывалась как указание на отсутствие оплаты: клиенту необходимо оплатить доступ, чтобы выполнить запрос.</p>
154 <p>В каком сериале нумерацию классов HTTP-ответов использовали в названиях серий?</p>
154 <p>В каком сериале нумерацию классов HTTP-ответов использовали в названиях серий?</p>
155 <p>"Мистер Робот".</p>
155 <p>"Мистер Робот".</p>
156 <p>Верно! В названиях десяти серий четвёртого сезона</p>
156 <p>Верно! В названиях десяти серий четвёртого сезона</p>
157 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
157 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
158 <p>"Кремниевая долина".</p>
158 <p>"Кремниевая долина".</p>
159 <p>Не-а, правильный ответ - "Мистер Робот". В названиях десяти серий четвёртого сезона</p>
159 <p>Не-а, правильный ответ - "Мистер Робот". В названиях десяти серий четвёртого сезона</p>
160 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
160 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
161 <p>"Чёрное зеркало".</p>
161 <p>"Чёрное зеркало".</p>
162 <p>Не-а, правильный ответ - "Мистер Робот". В названиях десяти серий четвёртого сезона</p>
162 <p>Не-а, правильный ответ - "Мистер Робот". В названиях десяти серий четвёртого сезона</p>
163 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
163 <a>использованы</a><p>коды ошибок. Например, первая серия называется 401 Unauthorized, вторая - 402 Payment Required и так далее.</p>
164 <p><strong>Обновить страницу - ваш любимый метод устранения любой ошибки в интернете.</strong>В 90% случаев он сработает (если вы не администратор сервера, конечно). Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
164 <p><strong>Обновить страницу - ваш любимый метод устранения любой ошибки в интернете.</strong>В 90% случаев он сработает (если вы не администратор сервера, конечно). Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
165 <p><strong>Эксперт по статусным ответам.</strong>Чтобы понять, почему сайт не открылся, вам не придётся гуглить - большинство ответов уже находится у вас в голове. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
165 <p><strong>Эксперт по статусным ответам.</strong>Чтобы понять, почему сайт не открылся, вам не придётся гуглить - большинство ответов уже находится у вас в голове. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
166 <p><strong>Исследователь статусных ответов.</strong>Вы не только знаете практически все коды, но ещё и неплохо разбираетесь в их контексте. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
166 <p><strong>Исследователь статусных ответов.</strong>Вы не только знаете практически все коды, но ещё и неплохо разбираетесь в их контексте. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
167 <p><strong>Легенда!</strong>Вы настолько свободно читаете HTTP-коды, что можете делать это с закрытыми глазами (прямо как в "Матрице"). Видимо, вы администрируете серверы, любите читать об IT или просто возглавляете комитет по разработке соответствующего RFC. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
167 <p><strong>Легенда!</strong>Вы настолько свободно читаете HTTP-коды, что можете делать это с закрытыми глазами (прямо как в "Матрице"). Видимо, вы администрируете серверы, любите читать об IT или просто возглавляете комитет по разработке соответствующего RFC. Рекомендуем присмотреться к нашему курсу "<a>Профессия Инженер по тестированию</a>" - вы научитесь находить ошибки и создавать условия для их устранения.</p>
168  
168