Грешка на клиента 4xx: заявката съдържа невалиден синтаксис или не може да бъде изпълнена.

403
4xx · Грешка на клиента

Забранен

Клиентът е удостоверен, но няма право на достъп до ресурса.

Какво означава

Сървърът разбра заявката, но отказва да я оторизира. За разлика от 401, повторното удостоверяване няма да помогне.

Кога да го използвате

Връща се, когато удостоверен потребител няма разрешение за ресурса или действието.

RFC 9110 Некешируем по подразбиране 4xx Грешка на клиента

За HTTP кодове за състояние

Тази директория с HTTP статус кодове обхваща всеки стандартен код за отговор от информационния диапазон 1xx до сървърните грешки от 5xx. Всеки запис показва цифровия код, каноничната му фраза за причина и едноредово резюме, а целият списък може да се търси по номер, име или значение — 301, Unauthorized и timeout всички намират целите си — или да се филтрира по клас на отговор.

Всеки код отваря собствена посветена страница с пълно обяснение: какво реално означава статусът, кога да се използва в собствените ви API-та и приложения, дали отговорите с този код се кешират по подразбиране, и RFC, който го дефинира. Свързани кодове от същия клас са свързани в долната част, така че сравняването на 401 с 403 или 301 с 308 отнема едно кликване.

Петте класа са най-бързият мисловен модел за четене на всеки отговор: 1xx означава, че заявката продължава, 2xx означава успех, 3xx означава пренасочване, 4xx означава, че клиентът е допуснал грешка, а 5xx означава, че сървърът се е провалил. Директорията е организирана точно около тази структура.

Как да използвате HTTP кодове за състояние

  1. Въведете код, фраза за причина или ключова дума в полето за търсене — например 404, Not Found или redirect.
  2. Използвайте филтъра по клас, за да стесните списъка до информационни, успешни, пренасочващи, клиентски грешки или сървърни грешки.
  3. Отворете страницата на всеки код, за да прочетете какво означава, кога да се използва, кешируемостта му по подразбиране и дефиниращия RFC.
  4. Проверете секцията за свързани кодове, за да сравните съседи от същия клас.
  5. Използвайте бутона за копиране, за да вземете кода за доклад за грешка, тест или API спецификация.

Често задавани въпроси

Първата цифра групира кодовете по резултат: 1xx информационен (заявката е получена, продължавайте), 2xx успех, 3xx пренасочване (нужно е допълнително действие), 4xx клиентска грешка (вината е в заявката) и 5xx сървърна грешка (сървърът не успя да изпълни валидна заявка).

401 Unauthorized означава, че заявката липсва валидна автентикация — клиентът трябва да влезе или да предостави идентификационни данни и да опита отново. 403 Forbidden означава, че сървърът е разбрал идентификационните данни, но въпреки това отказва достъп: автентикацията няма да промени отговора.

Използвайте 301, когато ресурсът се е преместил постоянно — браузърите и търсачките обновяват референциите си. Използвайте 302 за временни премествания. Ако методът на заявката трябва да се запази точно, предпочитайте по-строгите съвременни аналози — 308 и 307.

Някои статус кодове, като 200 и 301, могат да се съхраняват от браузърни и прокси кешове дори без изрични заглавия за кеширане; други, като повечето отговори 4xx и 5xx, не могат. Флагът ви казва подразбирането, за да знаете кога са нужни заглавия Cache-Control.

Да. Всеки код получава посветена, свързваема страница със значението си, типичната си употреба, кешируемост и дефиниращ RFC, плюс свързани кодове от същия клас — удобно за маркиране или споделяне на точния код, обсъждан в момента.

Да. Директорията и всяка страница на код са безплатни за разглеждане без акаунт, а търсенето работи мигновено в браузъра ви, без да изпраща нищо към сървъра.

Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.