aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/http/status/index.html
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
commit074785cea106179cb3305637055ab0a009ca74f2 (patch)
treee6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/ru/web/http/status/index.html
parentda78a9e329e272dedb2400b79a3bdeebff387d47 (diff)
downloadtranslated-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.html353
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>