diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/ru/web/http/status/index.html | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/ru/web/http/status/index.html')
-rw-r--r-- | files/ru/web/http/status/index.html | 353 |
1 files changed, 353 insertions, 0 deletions
diff --git a/files/ru/web/http/status/index.html b/files/ru/web/http/status/index.html new file mode 100644 index 0000000000..4ca660ba38 --- /dev/null +++ b/files/ru/web/http/status/index.html @@ -0,0 +1,353 @@ +--- +title: Коды ответа HTTP +slug: Web/HTTP/Status +tags: + - HTTP + - HTTP Response codes + - HTTP response code + - код ответа HTTP + - коды HTTP + - ошибки HTTP + - хттп коды ответов +translation_of: Web/HTTP/Status +--- +<div>{{HTTPSidebar}}</div> + +<p>Код ответа (состояния) HTTP показывает, был ли успешно выполнен определённый HTTP запрос. Коды сгруппированы в 5 классов:</p> + +<ol> + <li>Информационные 100 - 199</li> + <li>Успешные 200 - 299</li> + <li>Перенаправления 300 - 399</li> + <li>Клиентские ошибки 400 - 499</li> + <li>Серверные ошибки 500 - 599</li> +</ol> + +<p><font><font>Коды состояния определены в </font></font><a href="https://tools.ietf.org/html/rfc2616#section-10"><font><font>10-ой секции RFC 2616</font></font></a><font><font>. О</font><font>бновленную спецификацию можно найти в </font></font><a href="https://tools.ietf.org/html/rfc7231#section-6.5.1"><font><font>RFC 7231</font></font></a><font><font> . </font></font></p> + +<p>Если Вы получли код ответа (состояния), которого нет в данном списке, в таком случае он является не стандартизированным кодом ответа (состояния), вероятней всего он кастомный сервера.</p> + +<p>Следующая таблица содержит список всех кодов и их значения:</p> + +<table class="standard-table" style="width: 100%;"> + <thead> + <tr> + <th scope="col">Код ответа</th> + <th scope="col">Название</th> + <th scope="col">Описание</th> + <th scope="col">Версия HTTP</th> + </tr> + </thead> + <tbody> + <tr> + <th colspan="4"><em>Информационные</em></th> + </tr> + <tr> + <td id="100">100</td> + <td>Continue</td> + <td>"Продолжить". Этот промежуточный ответ указывает, что запрос успешно принят и клиент может продолжать присылать запросы либо проигнорировать этот ответ, если запрос был завершён.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <td id="101">101</td> + <td>Switching Protocol</td> + <td>"Переключение протокола". Этот код присылается в ответ на запрос клиента, содержащий заголовок <code>Upgrade:</code>, и указывает, что сервер переключился на протокол, который был указан в заголовке. Эта возможность позволяет перейти на несовместимую версию протокола и обычно не используется.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <td>102</td> + <td>Processing</td> + <td>"В обработке". Этот код указывает, что сервер получил запрос и обрабатывает его, но обработка еще не завершена.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <td>103</td> + <td>Early Hints</td> + <td>"Ранние подсказки". В ответе сообщаются ресурсы, которые могут быть загружены заранее, пока сервер будет подготовливать основной ответ. <a href="https://datatracker.ietf.org/doc/rfc8297">RFC 8297 (Experimental)</a>.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <th colspan="4"><em>Успешные</em></th> + </tr> + <tr> + <td id="200">200</td> + <td> + <p>OK</p> + </td> + <td>"Успешно". Запрос успешно обработан. Что значит "успешно", зависит от метода HTTP, который был запрошен: + <ul> + <li>GET: "ПОЛУЧИТЬ". Запрошенный ресурс был найден и передан в теле ответа.</li> + <li>HEAD: "ЗАГОЛОВОК". Заголовки переданы в ответе.</li> + <li>POST: "ПОСЫЛКА". Ресурс, описывающий результат действия сервера на запрос, передан в теле ответа.</li> + <li>TRACE: "ОТСЛЕЖИВАТЬ". Тело ответа содержит тело запроса полученного сервером.</li> + </ul> + </td> + <td>HTTP/0.9 и выше</td> + </tr> + <tr> + <td id="201">201</td> + <td>Created</td> + <td>"Создано". Запрос успешно выполнен и в результате был создан ресурс. Этот код обычно присылается в ответ на запрос PUT "ПОМЕСТИТЬ".</td> + <td>HTTP/0.9 и выше</td> + </tr> + <tr> + <td id="202">202</td> + <td>Accepted</td> + <td>"Принято". Запрос принят, но ещё не обработан. Не поддерживаемо, т.е., нет способа с помощью HTTP отправить асинхронный ответ позже, который будет показывать итог обработки запроса. Это предназначено для случаев, когда запрос обрабатывается другим процессом или сервером, либо для пакетной обработки.</td> + <td>HTTP/0.9 и выше</td> + </tr> + <tr> + <td id="203">203</td> + <td>Non-Authoritative Information</td> + <td>"Информация не авторитетна". Этот код ответа означает, что информация, которая возвращена, была предоставлена не от исходного сервера, а из какого-нибудь другого источника. Во всех остальных ситуациях более предпочтителен код ответа 200 OK.</td> + <td>HTTP/0.9 и 1.1</td> + </tr> + <tr> + <td id="204">204</td> + <td>No Content</td> + <td>"Нет содержимого". Нет содержимого для ответа на запрос, но заголовки ответа, которые могут быть полезны, присылаются. Клиент может использовать их для обновления кешированных заголовков полученных ранее для этого ресурса.</td> + <td>HTTP/0.9 и выше</td> + </tr> + <tr> + <td id="205">205</td> + <td>Reset Content</td> + <td>"Сбросить содержимое". Этот код присылается, когда запрос обработан, чтобы сообщить клиенту, что необходимо сбросить отображение документа, который прислал этот запрос.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <td id="206">206</td> + <td>Partial Content</td> + <td>"Частичное содержимое". <span id="result_box" lang="ru"><span class="hps">Этот код ответа</span> <span class="hps">используется, когда клиент присылает </span><span class="hps">заголовок</span> <span class="hps">диапазона</span><span>, чтобы</span> выполнить <span class="hps">загрузку отдельно,</span> <span class="hps">в</span> <span class="hps">несколько потоков</span></span>.</td> + <td>Только HTTP/1.1</td> + </tr> + <tr> + <th colspan="4"><em>Сообщения о перенаправлениях</em></th> + </tr> + <tr> + <td id="300">300</td> + <td>Multiple Choice</td> + <td> + <p><span id="result_box" lang="ru"><span>"</span></span><span class="short_text" id="result_box" lang="ru"><span class="alt-edited">Множественный выбор</span></span>"<span lang="ru"><span>. </span></span>Этот код ответа присылается, когда з<span lang="ru"><span>апрос</span> <span>имеет более чем</span> <span>один из возможных</span> <span>ответов</span><span>.</span> И <span>User-agent </span><span>или</span> <span>пользователь должен</span> <span>выбрать один из ответов</span><span>. </span></span>Не существует стандартизированного способа выбора одного из полученных ответов.</p> + </td> + <td>HTTP/1.0 and later</td> + </tr> + <tr> + <td id="301">301</td> + <td>Moved Permanently</td> + <td> + <p>"Перемещён на постоянной основе". Этот код ответа значит, что <span id="result_box" lang="ru"><span>URI </span><span>запрашиваемого</span> <span>ресурса</span> <span>был изменен</span><span>.</span> <span>Возможно,</span> <span>новый</span> <span>URI </span></span><span lang="ru"><span>будет </span></span>предоставлен <span lang="ru"><span>в ответе.</span></span></p> + </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="302">302</td> + <td>Found</td> + <td> + <p>"Найдено". Этот код ответа значит, что запрошенный ресурс <em>временно изменен</em>. <span id="result_box" lang="ru"><span>Новые</span> <span>изменения в</span> <span>URI</span> <span>могут быть</span></span> доступны в <span id="result_box" lang="ru"><span>будущем</span></span>. <span id="result_box" lang="ru"><span>Таким образом,</span> этот<span> </span><span>URI,</span> <span>должен</span> <span>быть использован</span> <span>клиентом</span> <span>в</span> <span>будущих запросах</span><span>.</span></span></p> + </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="303">303</td> + <td>See Other</td> + <td>"Просмотр других ресурсов". Этот код ответа присылается, чтобы направлять клиента для получения запрашиваемого ресурса в другой URI с запросом GET.</td> + <td>HTTP/0.9 and 1.1</td> + </tr> + <tr> + <td id="304">304</td> + <td>Not Modified</td> + <td>"Не модифицировано". Используется для кэширования. Это код ответа значит, что запрошенный ресурс не был изменен. Таким образом, клиент может продолжать использовать кэшированную версию ответа.</td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="305">305</td> + <td>Use Proxy</td> + <td>"Использовать прокси". Это означает, что запрошенный ресурс должен быть доступен через прокси. Этот код ответа в основном не поддерживается из соображений безопасности.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="306">306</td> + <td>Switch Proxy</td> + <td>Больше не использовать. Изначально подразумевалось, что " последующие запросы должны использовать указанный прокси."</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="307">307</td> + <td>Temporary Redirect</td> + <td>"Временное перенаправление". Сервер отправил этот ответ, чтобы клиент получил запрошенный ресурс на другой URL-адрес с тем же методом, который использовал предыдущий запрос. Данный код имеет ту же семантику, что код ответа <code>302 Found</code>, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если в первом запросе использовался <code>POST</code>, то во втором запросе также должен использоваться <code>POST</code>.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="308">308</td> + <td>Permanent Redirect</td> + <td> + <p>"Перенаправление на постоянной основе". Это означает, что ресурс теперь постоянно находится в другом URI, указанном в заголовке <code>Location:</code> HTTP Response. Данный код ответа имеет ту же семантику, что и код ответа <code>301 Moved Permanently</code>, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если <code>POST</code> использовался в первом запросе, <code>POST</code> должен использоваться и во втором запросе.</p> + + <div class="note"><strong>Примечание:</strong> Это экспериментальный код ответа, Спецификация которого в настоящее время находится в черновом виде.</div> + </td> + <td><a class="external" href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-308-07.html" title="http://greenbytes.de/tech/webdav/draft-reschke-http-status-308-07.html">draft-reschke-http-status-308</a></td> + </tr> + <tr> + <th colspan="4"><em>Клиентские</em></th> + </tr> + <tr> + <td id="400">400</td> + <td>Bad Request</td> + <td>"Плохой запрос". Этот ответ означает, что сервер не понимает запрос из-за неверного синтаксиса. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="401">401</td> + <td>Unauthorized</td> + <td>"Неавторизовано". Для получения запрашиваемого ответа нужна аутентификация. Статус похож на статус 403, но,в этом случае, аутентификация возможна. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="402">402</td> + <td>Payment Required</td> + <td>"Необходима оплата". Этот код ответа зарезервирован для будущего использования. Первоначальная цель для создания этого когда была в использовании его для цифровых платежных систем(на данный момент не используется).</td> + <td>HTTP/0.9 and 1.1</td> + </tr> + <tr> + <td id="403">403</td> + <td>Forbidden</td> + <td>"Запрещено". У клиента нет прав доступа к содержимому, поэтому сервер отказывается дать надлежащий ответ. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="404">404</td> + <td>Not Found</td> + <td>"Не найден". Сервер не может найти запрашиваемый ресурс. Код этого ответа, наверно, самый известный из-за частоты его появления в вебе. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="405">405</td> + <td>Method Not Allowed</td> + <td>"Метод не разрешен". Сервер знает о запрашиваемом методе, но он был деактивирован и не может быть использован. Два обязательных метода, <code>GET</code> и <code>HEAD</code>, никогда не должны быть деактивированы и не должны возвращать этот код ошибки.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="406">406</td> + <td>Not Acceptable</td> + <td> + <p>Этот ответ отсылается, когда веб сервер после выполнения <a href="/en/HTTP/Content_negotiation#Server-driven_negotiation" title="https://developer.mozilla.org/en/HTTP/Content_negotiation#Server-driven_negotiation">server-driven content negotiation</a>, не нашел контента, отвечающего критериям, полученным из user agent.</p> + </td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="407">407</td> + <td>Proxy Authentication Required</td> + <td>Этот код ответа аналогичен коду 401, только аутентификация требуется для прокси сервера.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="408">408</td> + <td>Request Timeout</td> + <td>Ответ с таким кодом может прийти, даже без предшествующего запроса. Он означает, что сервер хотел бы отключить это неиспользуемое соеднинение. Этот метод используется все чаще с тех пор, как некоторые браузеры, вроде Chrome и IE9, стали использовать <a class="external" href="http://www.belshe.com/2011/02/10/the-era-of-browser-preconnect/" title="http://www.belshe.com/2011/02/10/the-era-of-browser-preconnect/">HTTP механизмы предварительного соединения</a> для ускорения серфинга (смотрите {{ bug(634278) }}, будущей реализации этого механизма в Firefox). Также учитывайте, что некоторые серверы прерывают соединения не отправляя подобных сообщений.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="409">409</td> + <td>Conflict</td> + <td> + <p>Этот ответ отсылается, когда запрос конфликтует с текущим состоянием сервера.</p> + </td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="410">410</td> + <td>Gone</td> + <td> + <p>Этот ответ отсылается, когда запрашиваемый контент удален с сервера.</p> + </td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="411">411</td> + <td>Length Required</td> + <td> + <p>Запрос отклонен, потому что сервер требует указание заголовка <code>Content-Length</code>, но он не указан.</p> + </td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="412">412</td> + <td>Precondition Failed</td> + <td>Клиент указал в своих заголовках условия, которые сервер не может выполнить</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="413">413</td> + <td>Request Entity Too Large</td> + <td> + <p>Размер запроса превышает лимит, объявленный сервером. Сервер может закрыть соединение, вернув заголовок <code>Retry-After</code></p> + </td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="414">414</td> + <td>Request-URI Too Long</td> + <td>URI запрашиваемый клиентом слишком длинный для того, чтобы сервер смог его обработать</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="415">415</td> + <td>Unsupported Media Type</td> + <td>Медиа формат запрашиваемых данных не поддерживается сервером, поэтому запрос отклонен</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="416">416</td> + <td>Requested Range Not Satisfiable</td> + <td>Диапозон указанный заголовком запроса <code>Range</code> не может быть выполнен; возможно, он выходит за пределы переданного URI</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="417">417</td> + <td>Expectation Failed</td> + <td>Этот код ответа означает, что ожидание, полученное из заголовка запроса <code>Expect</code>, не может быть выполнено сервером.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <th colspan="4"><em>Серверные</em></th> + </tr> + <tr> + <td id="500">500</td> + <td>Internal Server Error</td> + <td>"Внутренняя ошибка сервера". Сервер столкнулся с ситуацией, которую он не знает как обработать. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="501">501</td> + <td>Not Implemented</td> + <td>"Не выполнено". Метод запроса не поддерживается сервером и не может быть обработан. Единственные методы, которые сервера должны поддерживать (и, соответственно, не должны возвращать этот код) - <code>GET</code> и <code>HEAD</code>.</td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="502">502</td> + <td>Bad Gateway</td> + <td>"Плохой шлюз". Эта ошибка означает что сервер, во время работы в качестве шлюза для получения ответа, нужного для обработки запроса, получил недействительный (недопустимый) ответ. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="503">503</td> + <td>Service Unavailable</td> + <td>"Сервис недоступен". Сервер не готов обрабатывать запрос. Зачастую причинами являются отключение сервера или то, что он перегружен. Обратите внимание, что вместе с этим ответом удобная для пользователей(user-friendly) страница должна отправлять объяснение проблемы. Этот ответ должен использоваться для временных условий и <code>Retry-After:</code> HTTP-заголовок должен, если возможно, содержать предполагаемое время до восстановления сервиса. Веб-мастер также должен позаботиться о заголовках, связанных с кэшем, которые отправляются вместе с этим ответом, так как эти ответы, связанные с временными условиями, обычно не должны кэшироваться. </td> + <td>HTTP/0.9 and later</td> + </tr> + <tr> + <td id="504">504</td> + <td>Gateway Timeout</td> + <td>Этот ответ об ошибке предоставляется, когда сервер действует как шлюз и не может получить ответ вовремя.</td> + <td>HTTP/1.1 only</td> + </tr> + <tr> + <td id="505">505</td> + <td>HTTP Version Not Supported</td> + <td>"HTTP-версия не поддерживается". HTTP-версия, используемая в запроcе, не поддерживается сервером.</td> + <td>HTTP/1.1 only</td> + </tr> + </tbody> +</table> + +<p>{{ languages( { "zh-cn": "zh-cn/HTTP/HTTP_response_codes", "ja": "ja/HTTP/HTTP_response_codes"} ) }}</p> |