Коди стану HTTP - це стандартні коди відповідей, які надаються серверами веб-сайтів в Інтернеті. Коди допомагають визначити причину проблеми, коли веб-сторінка або інший ресурс не завантажується належним чином.
Термін код стану HTTP насправді є загальним терміном для рядка стану HTTP, який включає як код стану HTTP, так і фразу причини HTTP.
Коди стану HTTP іноді називають кодами помилок переглядача або інтернет-кодами помилок.
Наприклад, рядок стану HTTP 500: Внутрішня помилка сервера складається з коду стану HTTP 500 і фрази причини HTTP «Внутрішня помилка сервера».
Існує п "ять категорій помилок коду стану HTTP; це дві основні групи:
Помилка клієнта 4xx
До цієї групи кодів стану HTTP належать ті, в яких запит веб-сторінки або іншого ресурсу містить неправильний синтаксис або не може бути заповнений з якоїсь іншої причини, імовірно з вини клієнта (веб-користувача).
Деякі поширені коди стану HTTP помилок клієнта включають 404 (не знайдено), 403 (заборонено) і 400 (неправильний запит).
5xx Помилка сервера
До цієї групи кодів стану HTTP належать ті, в яких запит на веб-сторінку або інший ресурс сприймається сервером веб-сайту, але з будь-якої причини не може його заповнити.
Деякі поширені коди стану HTTP помилок сервера включають все більш популярні 500 (Внутрішня помилка сервера), а також 504 (Тайм-аут шлюзу), 503 (Сервіс недоступний) і 502 (Bad Gateway).
Додаткова інформація про коди стану HTTP
Інші коди стану HTTP існують на додаток до кодів 4xx і 5xx. Існують також коди 1xx, 2xx і 3xx, які є інформаційними, підтверджують успіх або диктують перенаправлення відповідно. Ці додаткові типи кодів стану HTTP не є помилками, тому ви не повинні отримувати сповіщення про них у переглядачі.
Подивіться повний список помилок на нашій сторінці Помилки коду стану HTTP або подивіться всі ці рядки стану HTTP (1xx, 2xx і 3xx) у нашому розділі рядків стану HTTP.
Сторінка реєстру кодів стану IANA Hypertext Transfer Protocol (HTTP) є офіційним джерелом кодів стану HTTP, але Windows іноді включає в себе додаткові, більш конкретні помилки, які пояснюють додаткову інформацію.
Наприклад, хоча код стану HTTP 500 означає «помилка сервера Інтернету», Microsoft Internet Information Services (ISS) використовує 500.15, щоб вказати, що прямі запити для Global.aspx заборонені.
Ось ще кілька прикладів:
- 13 має занадто велику фразу-причину HTTP довжини контенту.
- 53 означає, що сталася помилка перезапису при обробці повідомлення RQ_RELEASE_REQUEST_STATE. Сталася помилка виконання правил для вихідних повідомлень. Правило налаштовано для виконання до оновлення вихідного кешу користувача.
- 3 означає «поганий шлюз»: помилка з'єднання сервера пересилання (ARR).
Ці субкоди, створені Microsoft ISS, не замінюють коди стану HTTP, а замість цього знаходяться в різних областях Windows, таких як файли документації.
Не всі коди помилок пов'язані
Код стану HTTP відрізняється від коду помилки менеджера пристроїв або коду системної помилки. Деякі системні коди помилок мають спільні коди з кодами стану HTTP, але це різні помилки з абсолютно різними повідомленнями про помилки і їх значеннями.
Наприклад, код стану HTTP 403.2 означає, що доступ на читання заборонено. Однак існує також системний код помилки 403, який означає, що процес не знаходиться в режимі фонової обробки.
Точно так само код стану 500, який означає «Помилка інтернет-сервера», можна легко сплутати з кодом помилки 500 системи, який означає, що профіль користувача не може бути завантажений.
Однак вони не пов'язані і не повинні розглядатися аналогічно. Один з них відображається у веб-переглядачі і пояснює повідомлення про помилку щодо клієнта або сервера, тоді як інший з'являється в іншому місці в Windows і зовсім не обов'язково використовує веб-браузер.
Якщо у вас виникли проблеми з визначенням того, чи є код помилки, який ви бачите, кодом стану HTTP, уважно подивіться, де знаходиться повідомлення. Якщо ви бачите помилку у своєму веб-переглядачі, на веб-сторінці це код відповіді HTTP.
Інші повідомлення про помилки повинні бути розглянуті окремо на основі контексту, в якому вони бачили: коди помилок диспетчера пристроїв розглядаються в диспетчері пристроїв, коди помилок системи відображаються на всій ОС Windows, коду POST наведено під час тесту Power On Self тощо.
