Коды ошибок на: Коды ошибок на PlayStation
Расшифровка кодов неисправностей — Multitronics
На сайте может быть представлен неполный перечень кодов неисправностей. Связано это с тем, что производители автомобилей постоянно совершенствуют системы управления двигателем и добавляют новые коды ошибок.Подробное описание кодов неисправностей (в том числе отсутствующих на сайте), а также причины возникновения смотрите в технической документации на автомобиль.
Коды ошибок для автомобилей ВАЗ:
Коды ошибок дополнительных систем ВАЗ:
Коды ошибок АПС-6 (6.1)Коды ошибок электропакета
Коды ошибок электропакета Largus
Коды ошибок САУО / САУКУ
Коды ошибок СНПБ
Коды ошибок СНПБ Takata
Коды ошибок ЭМУР
Коды ошибок БУСО
Коды ошибок АКПП JATCO
Коды ошибок АМТ ZF2180
Коды ошибок ABS Bosch 8 / 9
Коды ошибок ABS / ESP Bosch 8 / 9
Коды ошибок для автомобилей ГАЗ и УАЗ:
Коды ошибок ЭБУ МикасКоды ошибок ЭБУ Motorola
Коды ошибок ЭБУ Микас 7.6
Коды ошибок ЭБУ Микас 10.3, Микас 12.3
Коды ошибок ЭБУ Микас 12
Коды ошибок ЭБУ Микас 11Е2, Микас 11Е3
Коды ошибок ЭБУ Bosch EDC16C39
Коды ошибок ЭБУ Bosch EDC16C39-6.h2
Коды ошибок Bosch M(E)17.9.7
Коды ошибок Cummins ISF2.8s3129T (SAE J1939)
Коды ошибок дополнительных систем ГАЗ и УАЗ:
Коды ошибок стандарта OBD-2:Коды ошибок проткола SAE J1939 (в т.ч. для двигателей Cummins)P — Powertrain codes — коды, связанные с работой двигателя и/или АКПП
русский (версия 1)русский (версия 2)
английский
B — Body codes — коды, связанные с работой «кузовных систем» (подушки безопасности, центральный замок, электростеклоподъемники)русскийанглийский
С — Chassis codes — коды, относиящиеся к системе шасси (ходовой части)русскийанглийский
U — Network codes — коды, относящиеся к системе взаимодействия между электронными блоками (например, к шине CAN)русскийанглийский
Коды ошибок дополнительных систем импортных автомобилей:
Коды ошибок дополнительных систем автомобилей Renault:
Коды ошибок системы впрыска топливаКоды ошибок ABS
Коды ошибок АКПП
Коды ошибок ЦЭКБС
Коды ошибок HandsFree
Коды ошибок климатической системы
Коды ошибок мультимедиа
Коды ошибок подушек безопасности (SRS)
Коды ошибок системы полного привода
Коды ошибок приборной панели
Коды ошибок системы радио
Коды ошибок системы телематики
Коды ошибок усилителя рулевого управления
Коды ошибок системы защиты и охраны
Как расшифровать коды ошибок на Ниссан при диагностике автомобиля
С каждым годом устройство автомобилей усложняется. Производители постоянно добавляют новые функции и опции, которые призваны облегчить жизнь водителя.
К сожалению, на деле излишнее усложнение оборачивается частыми поломками, как механической, так и электронной начинки автомобиля. И чтобы упростить поиск и устранение неполадок, современные машины оборудуются системой диагностики, которая позволяет находить поломки, считывая коды неисправностей, подсказывающие водителю о той или иной проблеме.
Коды ошибок считываются при диагностике, позволяя самостоятельно определить характер неисправности, а затем быстро ее устранить. При этом стоит отметить, что без соответствующего опыта самостоятельно починить машину можно лишь при незначительной поломке. Если автомобиль получил серьезные повреждения, рекомендуем не вмешиваться в работу агрегатов, а обращаться за помощью к профессионалам.
Диагностика на ошибки
Чтобы считать ошибки с бортового компьютера, можно воспользоваться методом самодиагностики. На таких автомобилях, как Ниссан Примера, Альмера, Кашкай и других моделей японской марки, считывание ошибок с бортового компьютера происходит следующим образом:
- Прежде всего, необходимо снять заглушку с диагностического разъема, а затем на две секунды замкнуть контакты, имеющие маркировку IGN и СНК.
- После этого нужно запустить двигатель и убедиться, что на панели горят индикаторы Check Engine и ECU.
- Далее считывают ошибки, считая количество миганий диагностического индикатора. Делают это так – длинные паузы означают десятки, короткие – единицы. То есть две длинные паузы и пять коротких будет означать код ошибки 25.
Чтобы повторить операцию и продолжить проверку систем автомобиля, необходимо заново замкнуть разъемы IGN и СНК на диагностическом разъеме.
При самодиагностике коды ошибок состоят из двух цифр. Если проводить более глубокую проверку с помощью специального оборудования, коды ошибок в работе силовых агрегатов будут выглядеть по-другому.
Чтобы сделать качественную диагностику, желательно обращаться к профессионалам. Дело в том, что в случае с неисправным ЭБУ, компьютер может показать неправильные коды, что, в свою очередь, приведет к неправильному диагнозу. Итогом может стать абсолютно ненужный ремонт.
Сброс ошибок автомобиля
Бывают случаи, когда сигнал об ошибке загорается произвольно без объективных причин. Например, если поменять один из датчиков, может появиться сообщение об ошибке, которое по факту не имеет ничего общего с реальной неисправностью.
К сожалению, для сброса ошибок не предусмотрено отдельной кнопки. Чтобы удалить раздражающий сигнал, нужно сделать следующее:
- На 3 секунды включаем зажигание, не запуская двигатель.
- 5 раз нажимаем на педаль газа.
- После последнего нажатия ждем 7 секунд и еще раз выжимаем газ.
- Держим педаль выжатой, пока не появится код ошибки.
Выполнив описанную операцию, выключаем зажигание. Если все действия проделаны правильно, сигнал об ошибке погаснет.
Расшифровка ошибок Nissan
Правильно расшифровать коды ошибок Ниссан не всегда достаточно для того, чтобы отремонтировать автомобиль. Для качественного ремонта необходимы опыт и специальное оборудование. Без соответствующей подготовки расшифровать сообщения, и устранить неисправность достаточно сложно.
Определить причину поломки можно в автосервисе «Автоклуб 8» в Москве. Квалифицированные механики проведут комплексную диагностику автомобиля на специальном стенде по разумной цене. Мы используем профессиональное оборудование, обеспечивающее оперативность и безупречную точность диагностики. Полученные данные позволяют провести требуемое техническое обслуживание, предотвратив тем самым серьезный внеплановый ремонт машины. Ниже мы приводим полную таблицу с расшифровками кодов на русском языке, в которой вы можете ознакомиться с ошибками, возникающими у автомобилей марки Ниссан.
Коды самодиагностики
Коды | Расшифровка |
11 | Проблема с датчиком вращения коленчатого вала. |
12 | Неверные параметры работы датчика подачи воздуха в двигатель. |
13 | Ошибка в данных температуры охлаждающей жидкости. |
21 | Пропуски в системе зажигания, двигатель «троит». |
34 | Неверный функционал датчика детонации. |
42 | Неправильные параметры датчика температуры топлива. |
43 | Нет данных о положении дроссельной заслонки. |
54 | Проблемы с АКПП. Такая ошибка характерна для модели pathfinder R50 с двигателем VG33E. |
55 | Код отсутствия неисправностей. |
Ошибки системы впрыска
Коды | Расшифровка |
Р0171-Р0175 |
Зафиксированы сбои в работе силового агрегата. В частности, в его цилиндрах допущены ошибки при формировании топливовоздушной смеси. Иногда на Nissan Primera Р12 эти комбинации свидетельствуют о неполадках в функционировании контроллеров кислорода или массового расхода воздуха |
Р0200 |
Микропроцессорный модуль сообщил о некорректном сигнале, который исходит от одного из форсунок мотора. В первую очередь рекомендуется произвести диагностику цепи этих элементов |
Р0201-Р0212 |
Сообщается о некорректном функционировании форсунок в одном из 12 цилиндров агрегата. Требуется детальная диагностика устройств |
Р0213, Р0214 |
Блок управления мотором зафиксировал неисправность в работе первой либо второй форсунок при запуске. Ремонт устройств в таких случаях обычно нецелесообразен, требуется их замена |
Р0215 |
Данная ошибка сообщает о неисправности или неправильном функционировании стопорного клапана ДВС. Надо более детально проверить работу устройства, при необходимости выполняется его замена |
Р0216 |
Микропроцессорным модулем зафиксированы неполадки в функционировании электроцепи регулировки угла опережения зажигания. Надо произвести проверку проводки |
Р0217 |
Блок управления сообщает о перегреве силового агрегата. Если эта проблема произошла в ходе движения, то двигатель необходимо заглушить и выяснить причину. Следует открыть моторный отсек, чтобы обеспечить более быстрое остывание агрегата. Ехать дальше при такой проблеме нельзя, поскольку это может привести к возгоранию моторной жидкости. Ее воспламенение станет причиной взрыва ДВС |
Р0218 |
Сообщается о перегреве трансмиссионного агрегата. Поэтому мотор надо остановить и выяснить причину, по которой коробка передач функционирует некорректно. Если постоянно использовать автомобиль с перегретой трансмиссией, это приведет к быстрому износу ее основных узлов и элементов. В итоге коробка передач может выйти из строя |
Р0219 |
Микропроцессорным модулем сообщается о работе силового агрегата на повышенных оборотах. Необходимо определить причину проблемы |
Р0243 |
Сообщается о неисправной работе или выходе из строя первого соленоида турбокомпрессорного устройства |
Р0244-Р0246 |
Микропроцессорным модулем зафиксирована некорректная регулировка соленоидного элемента 1 турбокомпрессора. С этого устройства может подаваться неверный сигнал. Требуется диагностика электроцепи. С помощью мультиметра следует проверить проводку на наличие обрывов, а также выполнить регулировку соленоида. При необходимости устройство подлежит замене |
Р0247-Р0250 |
Управляющий модуль сообщил о выходе из строя второго соленоида турбокомпрессора. Производится проверка электроцепи и регулировка устройства |
Р0230-Р0233 |
Блоком управления зарегистрирована неправильная работа первичной либо вторичной цепи бензонасоса. Причина проблемы может заключаться в появлении обрывов в проводке на определенном участке |
Р0234 |
Микропроцессорный модуль сообщает о перегрузке силового агрегата. Требуется выяснить причину проблемы и устранить ее. Регулярная эксплуатация такого авто приведет к более быстрому износу ДВС |
Р0261-Р0296 |
При появлении одного из кодов ошибок Ниссан сообщается о неполадках в функционировании цилиндров двигателя: |
Р0300-Р0312 |
Микропроцессорный модуль автомобиля Ниссан зафиксировал нарушение порядка зажигания. Проблема может касаться одного из 12 цилиндров. Требуется детальная диагностика силового агрегата |
Другие неисправности
Коды |
Расшифровка |
P1212 |
Микропроцессорный модуль с помощью этой комбинации сообщает о неисправностях, появившихся в работе КАН-шины авто. Проблема может заключаться в исчезновении сигнала между управляющим блоком, а также ЭБУ антиблокировочной системы. Требуется произвести более детальную диагностику разъема и контактов, возможно их засорение или окисление |
P0335 |
Этим кодом блок управления сообщает о неполадках в функционировании контроллера положения коленчатого вала. Возможно, причина неисправности кроется в его электроцепи. Надо произвести детальную диагностику датчика и проверить целостность проводки. Если контроллер действительно работает некорректно и пропадает сигнал от него, то возникнут сложности с запуском двигателя. При полностью вышедшем из строя датчике запустить мотор не получится |
P0340 |
Микропроцессорный модуль сообщает о некорректной работе электроцепи на участке линии от управляющего устройства до контроллера распредвала или детонации. Практика показывает, что код ошибки 0340 редко указывает непосредственно на неисправность регулятора. Обычно проблема заключается в повреждении проводки или плохом контакте устройства с электроцепью |
P1320 |
Блок управления сообщает о некачественном сигнале зажигания. Причина неисправности 1320 может состоять в поломке предохранительного устройства, которое отвечает за функционирование этой системы. Возможна некорректная работа контакта в электропроводке. Требуется продиагностировать цепь на предмет повреждений |
P1111 |
На микропроцессорный модуль поступили данные о неправильном параметре напряжения в электроцепи, связывающей ЭБУ и датчик температуры. Речь идет о контроллере, установленном на входе. Проблема ищется аналогично, как с другими датчиками. Сначала проверяется сам контакт, проводка, если есть необходимость, то меняется регулятор |
C1143 |
ЭБУ двигателя сообщает о повреждении электроцепи либо замыкании датчика контроля угла поворота. Нужно произвести детальное тестирование устройства и проводки |
P1614 |
Микропроцессорный модуль сообщает о неполадках в функционировании усилителя антенного адаптера на блокираторе двигателя. Если иммобилайзер будет работать некорректно, это приведет к сложностям в запуске ДВС. При полном выходе из строя антенны старт силового агрегата будет невозможен |
U1000, U1001 |
Одна из этих ошибок свидетельствуют о появлении неисправностей в работе гидроусилительной системы руля. Причин множество начиная от недостатка смазочного материала в магистралях и заканчивая некорректной работой насоса. Если ГУР сломается, поворот руля будет более сложным |
P0335 |
Блок управления зафиксировал неисправность в работе контроллера положения коленвала. Двигатель машины при ошибке 0335 не запустится или будет заводиться с трудом. Иногда во время движения появляются рывки на небольших оборотах ДВС |
Коды ошибок кондиционеров
Продукция TM Fujitsu славится во всем мире своей непревзойденной технологичностью и надежностью. Система интеллектуальной диагностики позволяет оперативно и с высокой точностью определить ошибки и неисправности в работе кондиционера.
Индикация неисправностей кондиционеров Fujitsu отображается как с помощью кодов на пульте управления сплит-системы, так и в виде мигания светодиодных индикаторов на внутреннем блоке кондиционера.
Если используется беспроводной пульт дистанционного управления, лампочка на модуле фотодетектора будет выдавать коды ошибок с использованием тех или иных схем мигания. В случае использования проводного пульта дистанционного управления, коды ошибок отображаются на дисплее пульта. Схемы мигания лампочки и коды ошибок приведены в таблице ниже. Экран ошибки отображается только в процессе работы.
Индикаторы ошибки |
Код ошибки |
Описание |
||
Индикатор OPERATION (зеленый) |
Индикатор TIMER (оранжевый) |
Индикатор ECONOMY (зеленый) |
||
1 |
1 |
* |
11 |
Ошибка последовательной связи |
1 |
2 |
* |
12 |
Ошибка связи проводного пульта ДУ Ошибка связи серверной |
1 |
5 |
* |
15 |
Пробный пуск не завершен Ошибка автоматической регулировки потока воздуха |
1 |
8 |
* |
18 |
Ошибка связи с внешним устройством |
2 |
2 |
* |
22 |
Ошибка мощности внутреннего модуля |
2 |
3 |
* |
23 |
Ошибка комбинирования |
2 |
6 |
* |
26 |
Ошибка настройки адреса внутреннего модуля |
2 |
9 |
* |
29 |
Ошибка номера подключенного модуля в системе проводного пульта ДУ |
3 |
1 |
* |
31 |
Ошибка прерывания подачи питания |
3 |
2 |
* |
32 |
Ошибка информации о модели печатной платы внутреннего модуля |
3 |
3 |
* |
33 |
Ошибка определения потребления электроэнергии мотором внутреннего модуля |
3 |
5 |
* |
35 |
Ошибка ручного/автоматического переключения |
3 |
9 |
* |
39 |
Ошибка подачи питания на мотор вентилятора внутреннего модуля |
3 |
10 |
* |
3A |
Ошибка цепи связи внутреннего модуля (проводной пульт ДУ) |
4 |
1 |
* |
41 |
Ошибка датчика комнатной температуры |
4 |
2 |
* |
42 |
Ошибка среднего датчика температуры теплообменника внутреннего модуля |
5 |
1 |
* |
51 |
Ошибка двигателя вентилятора внутреннего модуля |
5 |
15 |
* |
5U |
Ошибка внутреннего модуля |
6 |
2 |
* |
62 |
Ошибка информации о модели или связи главной печатной платы внешнего модуля |
6 |
3 |
* |
63 |
Ошибка инвертора |
6 |
4 |
* |
64 |
Ошибка активного фильтра, ошибка цепи PFC |
6 |
5 |
* |
65 |
Ошибка левой клеммы срабатывания |
6 |
8 |
* |
68 |
Ошибка повышения температуры резистора ограничения броска тока внешнего модуля |
6 |
10 |
* |
6A |
Ошибка связи микрокомпьютеров печатной платы дисплея |
7 |
1 |
* |
71 |
Ошибка датчика температуры выпуска |
7 |
2 |
* |
72 |
Ошибка датчика температуры компрессора |
7 |
3 |
* |
73 |
Ошибка датчика температуры жидкости теплообменника внешнего модуля |
7 |
4 |
* |
74 |
Ошибка датчика температуры наружного воздуха |
7 |
5 |
* |
75 |
Ошибка датчика температуры забора газа |
7 |
6 |
* |
76 |
Ошибка датчика температуры 2-ходового клапана Ошибка датчика температуры 3-ходового клапана |
7 |
7 |
* |
77 |
Ошибка датчика температуры теплообменника |
8 |
2 |
* |
82 |
Ошибка датчика температуры подвода газа теплообменника переохлаждения Ошибка датчика температуры выхода газа теплообменника переохлаждения |
8 |
3 |
* |
83 |
Ошибка датчика температуры трубки жидкости |
8 |
4 |
* |
84 |
Ошибка датчика тока |
8 |
6 |
* |
86 |
Ошибка датчика выходного давления Ошибка датчика давления отсоса Ошибка переключателя высокого давления |
9 |
4 |
* |
94 |
Обнаружение расцепления |
9 |
5 |
* |
95 |
Ошибка обнаружения положения ротора компрессора (перманентная остановка) |
9 |
7 |
* |
97 |
Ошибка двигателя 1 вентилятора внешнего модуля |
9 |
8 |
* |
98 |
Ошибка двигателя 2 вентилятора внешнего модуля |
9 |
9 |
* |
99 |
Ошибка 4-ходового клапана |
10 |
1 |
* |
A1 |
Ошибка температуры выпуска |
10 |
3 |
* |
A3 |
Ошибка температуры компрессора |
10 |
4 |
* |
A4 |
Ошибка высокого давления |
10 |
5 |
* |
A5 |
Ошибка низкого давления |
Устаревшие коды ошибок (актуальные для моделей, снятых с производства)
Ошибки светодиодной индикации
Коды ошибок кондиционеров Fujitsu, высвечиваемые с помощью цветовой индикации внутреннего блока.
Ошибки кондиционеров Fujitsu |
Диод красный (кол-во вспышек) |
Диод зеленый (кол-во вспышек) |
Нет связи между внутренним и наружным модулями |
– |
2 |
Нарушение подсоединения электропроводки к вентилятору наружного блока |
– |
3 |
Не подсоединен термодатчик |
– |
4 |
Нарушена подача электричества |
– |
5 |
Нет связи внутреннего блока и пульта дистанционного управления |
– |
8 |
Короткое замыкание на датчике внешней температуры |
2 |
2 |
Короткое замыкание на датчике влажности внутри прибора |
5 |
3 |
Нарушено сопротивление электросети в области датчика |
3 |
2 |
Нет отвода конденсата, забита трубка |
3 |
3 |
Нарушена функция термодатчика (попала влага, пыль или грязь) |
3 |
4 |
Компрессор отключен датчиком в связи с превышением пороговой температуры. Следует проверить подачу тока |
3 |
8 |
Короткое замыкание электропроводки, кондиционер отключен автоматикой |
4 |
2 |
Нарушена функция главного реле |
4 |
3 |
Нарушена подача электрического тока. При такой ошибке кондиционера Fujitsu следует извлечь элементы питания из пульта, обесточить внутренний и наружный блоки, оставить не меньше чем на пять минут и попытаться включить. |
4 |
4 |
Включилась защита кондиционера от повышенного напряжения |
4 |
7 |
Нет питания от сети, возможно, сломана электророзетка |
4 |
8 |
Малое напряжение в электрической сети |
5 |
2 |
Малое напряжение в электрической сети |
5 |
3 |
Автоматическое отключение компрессора в случае перегрева |
5 |
5 |
Нет подачи электричества на вентилятор внешнего модуля |
5 |
6 |
Короткое замыкание на вентиляторе |
6 |
2 |
Вентилятор внутреннего модуля вращается медленно. Возможная причина: недостаток смазки, поломанный подшипник мотора, поломан сам мотор, засорен вентилятор |
6 |
3 |
Нехватка хладагента, вызвавшая повышение температуры нагнетания |
7 |
2 |
Предельно повышено давление хладагента, перегрелся агрегат. При такой ошибке кондиционера Fujitsu следует проверить медные трубки — они могут быть перегнуты |
7 |
3 |
Поломан датчик давления |
7 |
5 |
Засорены фильтры кондиционера |
8 |
2 |
Засорены фильтры (не в первый раз) |
8 |
3 |
Поломка реверсивного клапана кондиционера. Прочистить или поменять на новый |
8 |
4 |
Коды ошибок кондиционера на пульте
Кондиционер Fujitsu: коды неисправности, контроль ошибок системы или System Controller Error.
При «EE» индикации ошибки: если EE отображается на пульте дистанционного управления, нажмите «Энергосбережение» и «Кнопку изменения режима» одновременно. Кнопки удерживайте более 3 секунд.
Коды ошибок будут показаны на дисплее.
1. Остановить работу кондиционера.
2. Нажмите кнопку «Мастер управления» и «Ремонтируем Fujitsu» – кнопку управления вентилятором — одновременно в течение 2 секунд или больше, чтобы начать тестовый запуск.
3. Нажмите кнопку «Пуск / Стоп», чтобы остановить тестовый запуск.
Самодиагностика.
При «E» индикации ошибки и отображающихся «ЕЕ» выполните указанные ниже действия для самодиагностики.
E: EE указывает на ошибку:
1. Дисплей пульта дистанционного управления.
1) Остановите работу кондиционера.
2) Нажмите кнопки установки температуры в течение 5 секунд или больше, чтобы начать самодиагностику кондиционера Fujitsu .
Обратитесь к таблице ниже для того, чтобы прочитать описание каждого кода ошибки Fujitsu.
(3) Нажмите кнопки установки температуры в течение 5 секунд или больше, чтобы остановить самодиагностику.
Коды ошибок кондиционеров Fujitsu, высвечиваемые на дисплее пульта дистанционного управления
Код ошибки кондиционеров Fujitsu |
Расшифровка кода ошибки кондиционера Fujitsu |
00 |
Нет связи между дистанционным управлением и наружным блоком |
01 |
Нет связи между внутренним блоком и наружным блоком |
02 |
Нарушена работа термодатчика внутри комнаты |
03 |
Короткое замыкание термодатчика внутри комнаты |
04 |
Нарушена функция термодатчика внешнего теплообменника |
05 |
Короткое замыкание на термодатчике внутреннего теплообменника |
06 |
Сбой температурного датчика на теплообменнике |
08 |
Нарушена подача электроэнергии |
09 |
Поплавковый выключатель работает |
0А |
Сбой наружного температурного датчика |
0b |
Короткое замыкание датчика температуры наружного блока |
0c |
Трубка датчика температуры Fujitsu открыта |
0d |
Короткое замыкание в трубке датчика температуры |
0E |
Сбой открытия высокого давления |
0F |
Сбой в трубке температуры |
11 |
Ошибка в работе кондиционера |
12 |
Сбой работы вентилятора внутреннего блока |
13 |
Отсутствует сигнал от кондиционера |
14 |
Отсутствует сигнал комнатного датчика |
Если вы затрудняетесь в распознавании или работе с кодами ошибок кондиционера Fujitsu, рекомендуем обратиться в сервисный центр.
Кроме того, консультацию можно получить в службе поддержки по телефону горячей линии:
8-800-550-00-85
или e-mail: [email protected]
Код ошибки — это… Что такое Код ошибки?
Код ошибки (англ. Error code) в программировании, — это номер (или сочетания буквы и номера), который соответствует конкретной проблеме в работе программы. Коды ошибок используются для идентификации неправильной работы аппаратного и программного обеспечения, неверного ввода данных пользователем без обработки возникающей при этом исключительной ситуации в коде программы, хотя иногда коды ошибок используются в сочетании с обработкой исключений. Коды ошибок не следует путать с кодами возврата, хотя они часто используются вместе при обработке ошибок. Одни из самых серьёзных кодов ошибок, которые могут встретить пользователи — это коды «Синего экрана смерти» операционной системы Microsoft Windows.
Примеры
В языках программирования, в которых отсутствует механизм обработки исключений (например, в языке С), коды ошибок часто хранятся как глобальные переменные с именами такими как errno
. Коды ошибок обычно обозначаются номерами, каждый из которых идентифицирует определенную исключительную ситуацию. В приложении, которое использует коды ошибок, каждая функция обычно определяет один код возврата, который указывает на ошибку общего значения. Получив этот обобщенный код возврата программист может проверить значение, находящееся в глобальном коде ошибки для определения условий, которые привели к возникновению исключительной ситуации. Например, при неудачной попытке открыть файл, функция может установить глобальный код ошибки, указывающий на причину ошибки и возвратить некорректный указатель на файл. Следующий пример показывает как код ошибки может быть использован для описания причины ошибки:
/* попытка открыть файл на чтение */ FILE *fp = fopen("filename", "r"); /* если файл не может быть открыт, напечатать номер ошибки и сообщение*/ if (fp == NULL){ printf("Cannot open file, error %d, %s\n", errno, strerror(errno)); /* Альтернативно можно использовать perror(), который обеспечивает ту же функциональность */ perror("Cannot open file"); }
Так как обычно коды ошибок — глобальные переменные, то они могут быть доступны из любой точки программы. Так же как и с другими глобальными переменными, эта простота доступа может быть источником проблем в многопоточной среде. В связи с тем, что в глобальные переменные могут записывать одновременно несколько потоков, это может привести к состоянию гонки. Для решения этой проблемы, POSIX определяет переменную errno
как переменную локальную к потоку (thread-local variable).
См. также
Ссылки
Коды ошибок
В процессе работы могут появляться ошибки. За консультацией по их устранению обратитесь в техническую поддержу.
Коды ошибок с расшифровкой:
400 Ошибка формата запроса.
404 Задание с заданным uuid не найдено.
405 Задание с заданным uuid нельзя отменить.
409 Задание с заданным requestId уже существует.
5000 Некорректно указан тип запроса задания.
5002 Не удалось зарегистрировать РВ.
5003 Не корректно указан идентификационный код регистрации.
5010 Отсутствует авторизация в сервисе.
5021 Устройство с заданным ID не найдено
5022 Устройство с заданным ID не существует.
5023 Не удалось добавить устройство с заданным ID в список.
5024 Не удалось изменить настройки для устройства с заданным ID.
5025 Не удалось получить состояние РВ.
5026 Не удалось получить настройки интерфейсов обмена данными.
5028 Не удалось получить список подключѐнных устройств.
5030 Введены не верные данные адреса выбытия.
5031 Введены не верные данные кода маркировки.
5090 Внутренняя ошибка сервера.
Коды ошибок Модуля безопасности (МБ) Регистратора выбытия (РВ):
0x12 (18) Команда не поддерживается. Неверное состояние МБ РВ (Команда
не разрешена)
0x13 (19) Ошибка проверки контрольной суммы, ошибка формата и т.д.
0x15 (21) Некорректные входные данные
0x16 (22) Неверная длина входных данных
0x17 (23) Буфер заполнен
0x18 (24) Некорректный параметр команды ParamChain
0x19 (25) Некорректный параметр команды ParamMode, режим не поддерживается
0x28 (40) Требуется завершить цепочку
0x29 (41) Есть данные, цепочка не может быть завершена
0x31 (49) Формат сертификата неверен
0x32 (50) Срок действия сертификата истѐк
0x33 (51) Ошибка проверки криптограммы
0x34 (52) Превышено количество использований сеансового ключа
0x35 (53) Требуется ключ для проверки
0x41 (65) Не была проведена авторизация пользователя
0x42 (66) Не была проведена аутентификация с удаленным сервером
0x43 (67) Нарушена последовательность команд аутентификации, транзакции
0x44 (67) Некорректное сообщение (ошибка структуры, некорректный тип
данных, размер переданных данных не соответствует указанному в
заголовке сообщения)
0x75 (117) Устройства МБ РВ не готовы к работе
0x83 (131) Не все отчеты выданы
0x85 (133) Сертификат не найден
0x86 (134) Команда не разрешена, связь со спутником отсутствует более 24 часов
0x87 (135) Команда не разрешена, ПИН-код заблокирован
0xE0 (224) Рассинхронизация между элементами МБ РВ
0xE1 (225) Внутренняя ошибка МБ РВ при передаче данных
0xE2 (226) Недостаточное напряжение питания МБ РВ
Коды ошибок Регистратора выбытия:
0x101 (257) ошибка связи с сервером эмиссии
0x102 (258) Ошибка аутентификации на сервере эмиссии
0x103 (259) Ошибка связи с МБ РВ
0x104 (260) МБ РВ не готов
0x105 (261) МБ РВ не активирован
0x106 (262) МБ РВ заблокирован
0x107 (263) Некорректные параметры команды
Коды ошибок стиральной машины LG: полный список — журнал LG MAGAZINE Россия
Стиральная машина LG выдает ошибку? Полный список кодов ошибок стиральных машин LG с расшифровкой и инструкцией по устранению.
Код ошибки выводится на LED или ЖК-дисплее на панели управления стиральной машины LG. Коды не зависят от типа двигателя СМА (стиральная машина автомат) и не указывают на конкретную деталь, требующую ремонта или замены. Коды ошибок сообщают о сбое на определенном участке. Ниже будет дана расшифровка ошибок стиральной машины LG, возможная причина их появления и инструкция по устранению.
Код ошибки dE. Ошибка стиральной машины LG, возникающая при нажатии кнопки «Пуск», если открыта или не до конца захлопнута дверца. Варианты устранения:
- Повторно откройте и закройте дверцу до характерного щелчка. Убедитесь, что стиральная машинка LG захлопнулась.
- Проверьте дверную ручку на повреждения или износ. Обратите внимание на язычок (крючок) – он должен пружинить и не западать. Очистите его от возможных засоров.
- Если предыдущие действия не дали результата и ошибка не пропала, следует обратиться в сервисный центр LG для замены дверного замка.
Код CL. Данный код указывает на то, что включена блокировка от детей. В этом случае стиральная машина не реагирует на нажатие кнопок и не открывается. Для того, чтобы отключить режим, необходимо нажать на стиральной машине LG определенную комбинацию клавиш. Эти комбинации могут быть различными для разных моделей стиральных машин LG. Чтобы узнать точно, какая именно комбинация подходит именно вашей модели, оптимальным будет посмотреть информацию в Руководстве пользователя.
Если сделать это невозможно, то можно попробовать подобрать комбинацию клавиш из числа самых распространенных:
- «Предварительная стирка» + «Супер полоскание».
- «Дополнительная стирка» + «Интенсивная стирка».
- «Температура» + Опционная клавиша.
Код ошибки IE. Возникает в случае, если вода не заполнила барабан в установленный срок. У машин предыдущего поколения индикация без дисплея проявится включенными огнями. Прежде чем искать причину в стиральной машине, необходимо проверить давление воды в квартире. Если напор воды достаточный, то:
- Проверьте, включена ли подача воды в стиральную машинку. Возможно, перекрыт кран.
- Проверьте шланг на перегибы и дыры.
- Проверьте давление в заливном шланге. Открутите шланг и включите воду, предварительно поставив ведро.
- Достаньте фильтр из шланга стиральной машины LG и промойте под струей воды.
Если вышеперечисленные действия не помогли, следует обратиться в сервисный центр LG. Стиральной машине может потребоваться замена датчика воды или клапана залива воды.
Код ошибка РЕ. Эта ошибка датчика уровня воды (прессостата). Стиральные машины выдают ошибку РЕ, если в течение определенного времени, бак не был заполнен до необходимого уровня или заполнение водой произошло быстрее, чем за 4 минуты. Действия схожи с ошибкой IE:
- Сначала необходимо проверить давление воды в квартире.
- Далее проверяем шланг на перегибы, дыры и засоры.
- Обращаемся в сервисный центр LG для замены датчика воды, если это необходимо.
Кодом ошибки FE называют ошибку переполнения. Код отображается, когда достигнут предельный уровень воды в баке. В этом случае необходимо:
- Проверить не слишком ли много пены в стиральной машине. Такое может случиться, если используется неподходящее моющее средство.
- Далее отсоединить шланг прессостата, проверить его на засор и прочистить.
- Изучить клапан залива воды, возможно, в него случайно попал посторонний предмет, который мешает закрытию.
- Затем проверить контакты и провода на датчике давления – они могут окислиться или повредиться.
- Если перечисленные действия не помогли, то следует обратиться в сервисный центр LG, для проверки электронного контроллера, датчика уровня или клапана залива воды.
Ошибка ОЕ у стиральных машин высвечивается, когда машинка не может слить воду из сиcтемы:
- В первую очередь необходимо проверить, не было ли сбоя в работе электроконтроллера. Попробуйте исправить ситуацию, когда стиральная машина LG показывает ошибку, перезагрузив ее. Отключите стиральную машинку от сети на 10-15 минут, затем снова включите и продолжите стирку.
- Также необходимо проверить состояние сливного шланга, возможно, он пережать и его нужно распрямить. Возможно, стиральная машина LG показывает ошибку ОЕ по этой причине.
- Затем проверяем шланг на предмет засора. Если засор есть, шланг следует отсоединить от сливной системы и либо промыть под струей горячей воды, либо прочистить стальной проволокой.
- Далее проверяем на засор сливной фильтр. Устранить засор несложно, для этого открываем нижнюю панель стиральной машины и выкручиваем деталь против часовой стрелки. Сам фильтр промывается под струей воды. После промывки, устанавливаем фильтр на место.
- Также необходимо проверить на предмет засора канализацию в квартире. Для этого открываем все краны и смотрим, как быстро утекает вода в раковине и в ванной комнате.
- Если перечисленные действия не помогли, необходимо провести комплексную диагностику стиральной машины. Для этого лучше обратиться в сервисный центр LG.
Код ошибки LE характерен для стиральных машин LG c прямым приводом Direct Drive. Возможные причины возникновения:
- Неплотно закрыта дверца. Незаблокированная дверца не замыкает цепь и сообщает, что запуск программы невозможен. Это и приводит к ошибке. Попробуйте повторно открыть и закрыть дверцу стиральной машины LG до характерного щелчка.
- Сбой в блоке управления. Сбой может произойти из-за скачков напряжения либо других причин, свидетельствующих о перегрузках техники. Чтобы избавиться от ошибки LE, отключите стиральную машину LG примерно на четверть часа и затем включите повторно.
- Перевес белья в барабане. Перевес приводит к ошибке LE во время отжима вещей. Машинка не может правильно распределить вещи, и образовавщийся ком перегружает двигатель. Чтобы возобновить вращение барабана и убрать ошибку, необходимо вытащить часть вещей и отжать белье в два этапа.
- Низкое напряжение в сети. Стиральная машина останавливается с ошибкой LE, если напряжение в сети ниже нормы. Необходимо подождать, когда устранят неполадки и напряжение придет в норму, затем повторно включить машинку.
- Блокировка барабана посторонними предметами. В качестве постороннего предмета может выступать оторвавшаяся пуговица от вещей, ключи или брелок, которые забыли заблаговременно достать из кармана. Они могут попасть между барабаном и корпусом. Выключите стиральную машинку и попробуйте рукой прокрутить барабан. Если он не вращается, то с помощью пинцета извлеките посторонний предмет, блокирующий вращение барабана.
Если устранить ошибку самостоятельно не получается, лучше обратиться в сервисный центр LG.
С кодом ошибки UE вы столкнетесь, если стиральная машина LG обнаружит несбалансированную нагрузку из-за неравномерного распределения вещей:
- Убедитесь, что вещей в устройстве достаточно.
- Перераспределите вещи в барабане стиральной машины.
Ошибка СЕ указывает на то, что стиральная машина не может крутить загруженное белье. Часто возникает из-за перегруза. Общая рекомендация в этом случае – стирка вещей на несколько стирок. Если ошибка не исчезает, следует обратиться в сервисный центр LG.
Ошибка с кодом PF означает сбой в питании:
- Убедитесь, что шнур питания правильно закреплен и подключен.
- Стиральная машина LG не должна быть подключена к многофункциональному разъему.
- Проверьте проводку и соединения.
- Проверьте индикатор включения.
Код ошибки SE появляется на стиральных машинках с полным приводом Direct Drive и означает, что система управления не может определить вращение мотора. Требуется диагностика в сервисном центре.
Код tE определяется при ошибке датчика нагрева воды. Требует обращения в сервисный центр LG и вероятной замены датчика температуры (термистора или терморезистора).
Ошибка Е3 высвечивается очень редко и означает, что стиральная машина не может определить наличие вещей в барабане из-за их малого количества. Требуется дозагрузить стиральную машину.
Ошибка с кодом Е1 высветится, если произошла утечка воды в поддон по причине разгермертизации бака или шлангов. При наличии воды в поддоне, тщательно осмотрите патрубки, бак или манжету люка на предмет повреждений.
Код ошибки АЕ по действиям аналогичен коду Е1. Появляется только в стиральных машинках LG с системой AquaStop. Единственное отличие, если ошибка высветилась, а воды в поддоне нет, то необходимо проверить поплавок, он мог сместиться из-за вибрации или под него могли попасть посторонние предметы.
Во всех ошибках, кроме ошибки РЕ, предварительно необходимо убедиться, что не было сбоя в работе электроконтроллера из-за перепада напряжения. Необходимо отключить машинку, подождать 10-15 минут и запустить снова.
Читайте так же «Вопросы и ответы»
Стиральная машина — Индикаторы на дисплее и о чем они говорят
Код неисправности | Кол-во миганий светодиода | Описание неисправности | Причина неисправности | Рекомендуемые методы устранения неисправности | |
01 | 1 | Перегрев теплообменника | Датчик перегрева выдает сигнал на выключение отопителя. Температура теплообменника в зоне датчика более 250ºС | Проверить входное и выходное патрубки нагревателя на предмет свободного прохождения через нагреватель воздуха. Проверить целостность вентилятора и его работу. Проверить датчик перегрева при необходимости заменить. Проверить теплообменник | |
02 | 12 | Возможный перегрев. Перегрев внутри отопителя в зоне блока управления. | За время продувки или во время работы недостаточно охлаждён блок управления. | Проверить входной и выходной патрубки нагревателя на предмет свободного входа и выхода воздуха и повторить запуск для охлаждения отопителя. Проверить целостность вентилятора и его работу. | |
04 или 06* | 6 | Неисправность датчика температуры в блоке управления | Вышел из строя датчик температуры (находиться в блоке управления, замене не подлежит) | Заменить блок управления. | |
5 | 5 | Неисправность индикатора пламени | Короткое замыкание на корпус или обрыв в электропроводке индикатора | Проверить индикатор пламени, при необходимости заменить. | |
7 | 17 | Обрыв цепи датчика перегрева. | Неисправность датчика. Окисление контактов в колодке. | Проверить цепь датчика перегрева на обрыв. Удалить окисление с контактов разъема. | |
08 или 29* | 3 | Прерывание пламени при работе отопителя | Негерметичность топливопровода. Низкая производительность топливного насоса. Неисправность индикатора пламени. Засорен газоотводящий трубопровод или воздухозаборник. | Проверить герметичность топливопроводов, подтянуть хомуты на топливопроводах. Проверить воздухозаборник и газоотводящий трубопровод. Проверить топливный насос. Если отопитель запускается, то проверить индикатор пламени | |
09 | 4 | Неисправность свечи накаливания | Короткое замыкание, обрыв, неисправность блока управления. | Проверить свечу накаливания. Проверить блок управления. | |
10 | 11 | Электродвигатель нагнетателя воздуха не набирает необходимых оборотов | Повышенное трение в подшипниках или задевание крыльчатки за улитку в нагнетателе воздуха. Неисправность электродвигателя | Проверить разъемы, идущие от электродвигателя к блоку управления. Удалить окисление с контактов. Заменить нагнетатель воздуха. Заменить блок управления | |
11 | 18 | Неисправность датчика температуры нагреваемого воздуха (на входе) | Механическое повреждение. Окисление контактов в колодке. | Проверить соединительные провода. Проверить датчик | |
12 | 9 | Отключение, повышенное напряжение более 30 В (более 16 В для 12 В отопителя) | Неисправен регулятор напряжения. Неисправна аккумуляторная батарея | Проверить клеммы на аккумуляторной батарее и подводящую электропроводку. Проверить аккумуляторную батарею, при необходимости зарядить или заменить. Проверить работу регулятора напряжения автомобиля, при необходимости отремонтировать или заменить. | |
15 | 9 | Отключение, пониженное напряжение менее 20 В (менее 10 В для 12 В отопителя) | Неисправен регулятор напряжения. Неисправна аккумуляторная батарея | Проверить клеммы на аккумуляторной батарее и подводящую электропроводку. Проверить аккумуляторную батарею, при необходимости зарядить или заменить. Проверить работу регулятора напряжения автомобиля, при необходимости отремонтировать или заменить. | |
16 | 10 | Превышено время на вентиляцию | За время продувки недостаточно охлаждён нагреватель. | Проверить систему подачи воздуха для сгорания и газоотводящий трубопровод. Проверить индикатор пламени. | |
17 | 7 | Неисправность топливного насоса | Короткое замыкание или обрыв в электропроводке топливного насоса. | Проверить топливный насос. Заменить топливный насос. | |
13 | 2 | Отопитель не запускается — исчерпаны две автоматические попытки запуска | Нет топлива в бачке | Залить топливо в бачок | |
Марка топлива не соответствует условию эксплуатации при низких температурах. | Заменить топливо | ||||
Недостаточное количество подаваемого топлива. | Устранить негерметичность топливопровода. Проверить на производительность топливный насос. | ||||
Засорен газоотводящий трубопровод или воздухозаборник. | Очистить воздухозаборник газоотводящий трубопровод от возможного засорения | ||||
Недостаточный разогрев свечи, неисправность блока управления. | Проверить свечу. | ||||
Крыльчатка задевает за улитку в нагнетателе воздуха и, как следствие, уменьшается подача воздуха в камеру сгорания | Заменить нагнетатель воздуха после определения его неисправности. | ||||
Засорено отв Ø 1,5 мм в свечном штуцере камеры сгорания. Засорена или неправильно установлена свечная сетка. | Прочистить отв Ø 1,5 мм. Осмотреть сетку и установить ее | ||||
20 | 8 | Нет связи между пультом управления и блоком управления. | Перегорели предохранители на жгуте питания. | Проверить предохранители, при необходимости заменить | |
Пульт управления не получает данные с блока управления. | Проверить соединительные разъемы и зеленый провод в переходном жгуте. Удалить окисление с контактов разъемов. Проверить пульт управления и переходной жгут | ||||
27 | 11 | Двигатель не вращается | Окисление контактов в колодке. Заклинил по причине разрушения подшипника, магнитопласта (ротора). Попадание посторонних предметов и т. п. | Проверить разъемы и жгуты, идущие от электродвигателя к блоку управления. Устранить по возможности неисправности. Заменить нагнетатель воздуха. | |
28 | 11 | Двигатель вращается с постоянной скоростью, т.е. не поддается управлению | Неисправность платы управления электродвигателя или блока управления. | Проверить разъемы и жгуты, идущие от электродвигателя к блоку управления. Устранить по возможности неисправности. Заменить нагнетатель воздуха. | |
29 | См. код ошибки 08 | ||||
30 | 8 | Нет связи между пультом управления и блоком управления. | Блок управления не получает данные с пульта управления. | Проверить соединительные разъемы и белый провод в переходном жгуте. Удалить окисление с контактов разъемов. Проверить пульт управления и переходной жгут. Если пульт работает, то необходимо заменить блок управления. | |
31 | 14 | Перегрев в зоне датчика температуры выхода нагретого воздуха | Датчик температуры нагретого воздуха выдает сигнал на выключение отопителя. | Проверить датчик температуры | |
32 | 15 | Неисправность датчика температуры выхода нагретого воздуха | Неисправность датчика температуры нагретого воздуха (на входе) | Проверить соединительные провода. Проверить датчик. | |
33 | 16 | Отопитель заблокирован | Ошибка перегрев повторилась 3 раза подряд. | Разблокировать отопитель можно двумя способами. Подробнее в инструкции по сбросу блокировки | |
34 | 19 | Изменена конструкция отопителя | Один из датчиков температуры (входа, выхода или перегрева) установлен в неправильное положение и показывает неверную информацию. | Проверить расположение датчиков температуры. Проверить датчики | |
35 | 13 | Срыв пламени | Просадка напряжения питания | Проверить аккумуляторную батарею, электропроводку. (Просадка напряжения может возникнуть из-за длительного включения электростартера). | |
36 | 20 | Температура индикатора пламени выше нормы | Неисправность индикатора пламени. Неисправность стабилизатора в камере сгорания. | Проверить индикатор пламени. Осмотреть камеру сгорания. | |
78 | 0 | Зафиксирован срыв пламени во время работы. | См. код ошибки 08 |
Полный список кодов состояния HTTP + объяснение каждого
Что означает ошибка клиента 4xx?
Код состояния 4xx Client Error означает, что веб-сайт или страница не могут быть доступны, и либо страница недоступна, либо запрос содержит неверный синтаксис. Как владелец веб-сайта, вы должны сделать все возможное, чтобы избежать этого, так как это означает, что ваши пользователи не найдут то, что ищут. Это могут быть либо страницы, которые больше не найдены и либо временно, либо навсегда исчезли.Помимо плохого взаимодействия с пользователем, это также может повредить вашим усилиям по SEO.
Что означает 400 Bad Request?
Код состояния 400 Bad Request означает, что сервер не может понять запрос из-за неправильного синтаксиса.
Что означает 401 Не авторизовано?
Код состояния 401 Unauthorized означает, что запрос не был применен, поскольку сервер требует аутентификации пользователя.
Что означает ошибка 402 Payment Required?
Код состояния 402 Payment Required является ответом, зарезервированным для использования в будущем. Изначально он был создан для внедрения в цифровые платежные системы, однако используется редко, и стандартного соглашения по его использованию не существует.
Что означает 403 Запрещено?
Код состояния 403 Forbidden означает, что запрос клиента был отклонен, поскольку у клиента нет прав на доступ к содержимому.В отличие от ошибки 401, личность клиента известна серверу, но, поскольку он не авторизован для просмотра содержимого, сервер отклоняет правильный ответ.
Что означает ошибка 404?
Код состояния 404 Not Found означает, что сервер либо не нашел текущего представления запрошенного ресурса, либо пытается скрыть его существование от неавторизованного клиента.
При рассмотрении вещей с точки зрения SEO кодовые страницы 404 Not Found с большим объемом трафика должны быть перенаправлены с помощью 301 на наиболее релевантную страницу.Однако для некоторых страниц может потребоваться ошибка 404, например, если товара нет в наличии в течение длительного периода времени. Если у вас есть внешние ссылки, указывающие на страницу, которая возвращает 404, вы потеряете ссылочный вес, который в противном случае давали бы эти ссылки.
Если вам нужно исправить ошибку 404, перейдите к этому разделу.
Что означает 405 Метод не разрешен?
Код состояния 405 Method Not Allowed означает, что хотя серверу известен метод запроса, этот метод отключен и не может использоваться.
Что означает код 406 «Неприемлемо»?
Код состояния 406 Not Acceptable отправляется сервером, когда он не находит никакого контента, соответствующего критериям, заданным пользовательским агентом.
Что означает 407 Требуется аутентификация прокси-сервера?
Код состояния 407 Proxy Authentication Required означает, что клиент должен сначала пройти аутентификацию через прокси (аналогично 401).
Что означает 408 Request Timeout?
Код состояния 408 Request Timeout означает, что сервер не получил полный запрос за то время, которое он подготовил для ожидания.
Что означает 409 Конфликт?
Код состояния 409 Conflict означает, что запрос не может быть выполнен из-за конфликта с текущим состоянием целевого ресурса и используется в ситуациях, когда пользователь может повторно отправить запрос после разрешения конфликта.
Что означает 410 Gone?
Код состояния 410 Gone означает, что целевой ресурс был удален, и состояние кажется постоянным.
С точки зрения SEO, код состояния 410 Gone является более постоянной версией 404. Страница больше не будет доступна с сервера и не имеет доступного адреса для пересылки. Если вы хотите полностью удалить страницу из поискового индекса Google, то использование 410 на странице — правильный способ сделать это (вместо простого 404).
Что означает 411 Требуемая длина?
Код состояния 411 Length Required означает, что сервер отклонил запрос, поскольку он требует определения поля заголовка Content-Length.
Что означает ошибка 412 Precondition Failed?
Код состояния 412 Precondition Failed означает, что сервер не соответствует одному или нескольким предварительным условиям, указанным в полях заголовка запроса.
Что означает 413 Payload Too Large?
Код состояния 413 Payload Too Large означает, что сервер отказывается обрабатывать запрос, поскольку полезная нагрузка запроса больше, чем сервер может или хочет обработать.Хотя сервер может закрыть соединение, чтобы клиент не мог продолжить запрос, он должен сгенерировать поле заголовка Retry-After и через какое время клиент может повторить попытку.
Что означает слишком длинный URI 414?
Код состояния 414 URI Too Long означает, что сервер отказывается обслуживать запрос, поскольку цель запроса была длиннее, чем сервер хотел интерпретировать.
Что означает 415 Неподдерживаемый тип носителя?
Код состояния 415 Unsupported Media Type означает, что сервер отклоняет запрос, так как он не поддерживает формат носителя запрошенных данных.
Что означает 416 Range Not Satisfiable?
Код состояния 416 Range Not Satisfiable означает, что диапазон, указанный в поле заголовка Range запроса, не может быть выполнен. Причина может заключаться в том, что указанный диапазон выходит за пределы размера данных целевого URI.
Что означает ошибка 417 «Ошибка ожидания»?
Код состояния 417 Expectation Failed означает, что ожидание, указанное в поле заголовка запроса Expect, не может быть выполнено сервером.
Что означает 418 Я чайник?
Код состояния 418 Я чайник означает, что сервер отказывается заваривать кофе, потому что на самом деле это чайник. (Это отсылка к первоапрельской шутке 1998 года под названием «Протокол управления гипертекстовым кофейником»).
Что означает ошибка 421 «Неверно направленный запрос»?
Код состояния 421 Misdirected Request означает, что запрос клиента был направлен на сервер, который не настроен для получения ответа.
Что означает 422 Unprocessable Entity?
Код состояния 422 Unprocessable Entity означает, что хотя запрос был правильно сформирован, сервер не смог выполнить его из-за семантических ошибок.
Что означает 423 Заблокировано?
Код состояния 423 Locked означает, что ресурс, к которому осуществляется доступ, заблокирован.
Что означает ошибка 424 Failed Dependency?
Код состояния 424 Failed Dependency означает, что запрос не выполнен из-за сбоя предыдущего запроса.
Что означает 425 слишком рано?
Код состояния 425 Too Early означает, что сервер не хочет рисковать обработкой запроса, который может быть воспроизведен повторно.
Что означает 426 Требуется обновление?
Код состояния 426 Upgrade Required означает, что, хотя сервер отказывается выполнять данный запрос с использованием текущего протокола, он может сделать это после того, как клиент был обновлен до другого протокола.
Что означает 428 Precondition Required?
Код состояния 428 Precondition Required означает, что исходный сервер требует, чтобы запрос был условным.
Что означает 429 слишком много запросов?
Код ответа 429 Too Many Requests означает, что за указанное время пользователь отправил слишком много запросов.
431 Поля заголовка запроса слишком велики означает, что сервер не желает обрабатывать запрос, поскольку его поля заголовка действительно слишком велики, однако запрос может быть отправлен снова после уменьшения размера полей заголовка запроса.
Что означает код 451 «Недоступен по юридическим причинам»?
Код ответа 451 Недоступен по юридическим причинам означает, что пользователь запросил незаконный ресурс (например, страницы и сайты, заблокированные правительством).
Полное руководство и список кодов ошибок
Коды состояния HTTPподобны коротким заметкам с сервера, которые прикрепляются к веб-странице. На самом деле они не являются частью контента сайта. Вместо этого это сообщения от сервера, сообщающие вам, как все прошло, когда он получил запрос на просмотр определенной страницы.
Сообщения такого типа возвращаются каждый раз, когда ваш браузер взаимодействует с сервером, даже если вы их не видите. Если вы являетесь владельцем или разработчиком веб-сайта, понимание кодов состояния HT TP имеет решающее значение. Когда они появляются, коды состояния HTTP являются бесценным инструментом для диагностики и исправления ошибок конфигурации веб-сайта.
В этой статье представлены несколько кодов состояния и ошибок сервера, а также объясняется, что они говорят о том, что происходит на сервере за кулисами.
Давайте погрузимся!
Предпочитаете смотреть видео версию?
Что такое коды состояния HTTP?
Каждый раз, когда вы нажимаете на ссылку или вводите URL-адрес и нажимаете Введите , ваш браузер отправляет запрос на веб-сервер для сайта, к которому вы пытаетесь получить доступ. Сервер получает и обрабатывает запрос, а затем отправляет обратно соответствующие ресурсы вместе с заголовком HTTP.
кодов состояния HTTP доставляются в ваш браузер в заголовке HTTP. Хотя коды состояния возвращаются каждый раз, когда ваш браузер запрашивает веб-страницу или ресурс, в большинстве случаев вы их не видите.
Обычно только когда что-то идет не так, вы можете увидеть его в своем браузере. Это способ сервера сказать: «Что-то не так. Вот код, который объясняет, что пошло не так».
Google 404 Код состояния HTTPЕсли вы хотите увидеть коды состояния, которые ваш браузер обычно не показывает, существует множество различных инструментов, которые облегчают эту задачу. Расширения браузера доступны для удобных для разработчиков платформ, таких как Chrome и Firefox, а также существует множество веб-инструментов для извлечения заголовков, таких как Web Sniffer.
Чтобы просмотреть коды состояния HTTP с помощью одного из этих инструментов, найдите строку в верхней части отчета с надписью «Статус: HTTP/1.1». За этим последует код состояния, возвращенный сервером.
Понимание классов кодов состояния HTTP
кодов состояния HTTP разделены на 5 «классов». Это группы ответов, имеющих сходное или родственное значение. Знание того, что они собой представляют, может помочь вам быстро определить общее содержание кода состояния , прежде чем вы начнете искать его конкретное значение.
Пять классов включают:
- 100 с: Информационные коды, указывающие на то, что запрос, инициированный браузером, продолжается.
- 200 с: Коды успеха возвращаются, когда запрос браузера получен, понят и обработан сервером.
- 300 с: Коды перенаправления возвращаются, когда запрошенный ресурс заменяется новым.
- 400s: Коды ошибок клиента, указывающие на проблему с запросом.
- 500s: Коды ошибок сервера, указывающие на то, что запрос был принят, но ошибка на сервере помешала выполнению запроса.
В каждом из этих классов существует множество серверных кодов, которые могут быть возвращены сервером. Каждый отдельный код имеет особое и уникальное значение, которое мы рассмотрим в более подробном списке ниже.
Почему коды состояния HTTP и ошибки имеют значение для поисковой оптимизации (SEO)
Боты поисковых систем видят коды состояния HTTP во время сканирования вашего сайта.В некоторых случаях эти сообщения могут повлиять на то, индексируются ли ваши страницы и каким образом, а также на то, как поисковые системы воспринимают состояние вашего сайта.
Вообще говоря, 100- и 200-уровневые коды состояния HTTP не окажут большого влияния на вашу поисковую оптимизацию. Они сигнализируют о том, что на вашем сайте все работает как надо, и позволяют роботам поисковых систем продолжать свой путь. Тем не менее, они также не собираются повышать ваш рейтинг.
Подпишитесь на информационный бюллетень
Хотите узнать, как мы увеличили трафик более чем на 1000%?
Присоединяйтесь к более чем 20 000 других людей, которые получают нашу еженедельную рассылку с советами по WordPress, посвященными инсайдерской информации!
Подпишись сейчасПо большей части для SEO важны коды более высокого уровня.Ответы уровня 400 и 500 могут помешать ботам сканировать и индексировать ваши страницы. Слишком много таких ошибок также может указывать на то, что ваш сайт не имеет высокого качества, что может привести к снижению вашего рейтинга.
300-уровневые коды имеют немного более сложные отношения с SEO. Главное, что вам нужно знать, чтобы понять их влияние, — это разницу между постоянными и временными переадресациями, которую мы рассмотрим более подробно в соответствующем разделе ниже.
В двух словах, однако, постоянные перенаправления делят вес ссылок с обратными ссылками, а временные — нет.Другими словами, когда вы используете временную переадресацию для перемещенных страниц, вы теряете SEO-преимущество всего того, что вы сделали.
Проверка кодов состояния HTTP в Google Search Console
Один из способов отслеживать, как Google воспринимает коды состояния HTTP на вашем сайте, — использовать Google Search Console. Коды состояния уровня 300, 400 и 500 можно просмотреть в отчете Coverage :
. Отчет об охвате Google Search ConsoleВ этой области панели управления отображаются четыре типа контента на вашем сайте:
- Страницы, возвращающие ошибки.
- Действительные страницы с предупреждениями.
- Допустимые ресурсы.
- Контент исключен из индекса.
Вы можете найти страницы с кодами состояния HTTP уровня 300, 400 и 500 в разделах Исключено , Ошибка или Действительны с предупреждениями , в зависимости от типа кода. Например, переадресация 301 может быть указана в разделе Исключено как Страница с переадресацией :
. Страница с переадресацией в отчете о покрытии Google Search Console.400- и 500-уровневые коды состояния, скорее всего, появятся под кодом Error .
Еще один способ просмотреть коды состояния HTTP — использовать инструмент URL Inspection . Если Google не может проиндексировать определенную страницу из-за ошибки, вы увидите это здесь:
. Ошибка 404 в инструменте проверки URL-адресов Google Search Console. Дополнительные советы по использованию Google Search Console можно найти в нашем подробном руководстве по платформе.
Полное руководство и список кодов состояния HTTP
Хотя существует более 40 различных кодов состояния сервера, вы, скорее всего, будете сталкиваться с менее чем дюжиной на регулярной основе.Ниже мы рассмотрели наиболее распространенные, а также несколько малоизвестных кодов, с которыми вы все еще можете столкнуться.
100 кодов состояния
100-уровневый код состояния говорит вам, что запрос, который вы сделали на сервер, по какой-то причине все еще выполняется. Это не обязательно проблема, это просто дополнительная информация, чтобы вы знали, что происходит.
- 100: «Продолжить». Это означает, что рассматриваемый сервер получил заголовки запроса вашего браузера и теперь также готов к отправке тела запроса.Это делает процесс запроса более эффективным, поскольку не позволяет браузеру отправить основной запрос, даже если заголовки были отклонены.
- 101: «Переключение протоколов». Ваш браузер попросил сервер изменить протоколы, и сервер подчинился.
- 103: «Ранние подсказки». Это возвращает некоторые заголовки ответа до того, как остальная часть ответа сервера будет готова.
200 кодов состояния
Это лучший тип кода состояния HTTP для получения.Ответ уровня 200 означает, что все работает именно так, как должно.
- 200: «Все в порядке». Это код, который доставляется, когда веб-страница или ресурс ведут себя именно так, как ожидается.
- 201: «Создано». Сервер выполнил запрос браузера и в результате создал новый ресурс.
- 202: «Принято». Сервер принял запрос вашего браузера, но все еще обрабатывает его. В конечном итоге запрос может привести или не привести к завершенному ответу.
- 203: «Неавторитетная информация». Этот код состояния может появиться, когда используется прокси. Это означает, что прокси-сервер получил код состояния 200 «Все в порядке» от исходного сервера, но изменил ответ, прежде чем передать его вашему браузеру.
- 204: «Нет содержания». Этот код означает, что сервер успешно обработал запрос, но не собирается возвращать какой-либо контент.
- 205: «Сбросить содержимое.Как и код 204, это означает, что сервер обработал запрос, но не собирается возвращать какой-либо контент. Однако для этого также требуется, чтобы ваш браузер сбросил представление документа.
- 206: «Частичный контент». Вы можете увидеть этот код состояния, если ваш HTTP-клиент (также известный как ваш браузер) использует «заголовки диапазонов». Это позволяет вашему браузеру возобновить приостановленные загрузки, а также разделить загрузку на несколько потоков. Код 206 отправляется, когда заголовок диапазона заставляет сервер отправлять только часть запрошенного ресурса.
300 кодов состояния
Перенаправление — это процесс, используемый для сообщения о перемещении ресурса в новое место. Существует несколько кодов состояния HTTP, которые сопровождают перенаправления, чтобы предоставить посетителям информацию о том, где найти контент, который они ищут.
- 300: «Множественный выбор». Иногда может быть несколько возможных ресурсов, которыми сервер может ответить, чтобы выполнить запрос вашего браузера. Код состояния 300 означает, что теперь ваш браузер должен выбирать между ними.Это может произойти, если доступно несколько расширений типов файлов или если на сервере выполняется устранение неоднозначности смысла слов.
- 301: «Запрошенный ресурс был перемещен без возможности восстановления». Этот код доставляется, когда веб-страница или ресурс были навсегда заменены другим ресурсом. Он используется для постоянного перенаправления URL.
- 302: «Запрошенный ресурс был перемещен, но найден». Этот код используется для указания того, что запрошенный ресурс был найден, но не в том месте, где он ожидался.Используется для временного перенаправления URL.
- 303: «См. Другое». Чтобы понять код состояния 303, необходимо знать разницу между четырьмя основными методами HTTP-запроса. По сути, код 303 сообщает вашему браузеру, что он нашел ресурс, запрошенный вашим браузером через POST, PUT или DELETE. Однако, чтобы получить его с помощью GET, вам нужно сделать соответствующий запрос к URL-адресу, отличному от того, который вы использовали ранее.
- 304: «Запрошенный ресурс не был изменен с момента последнего обращения к нему.Этот код сообщает браузеру, что ресурсы, хранящиеся в кеше браузера, не изменились. Он используется для ускорения доставки веб-страниц за счет повторного использования ранее загруженных ресурсов.
- 307: «Временное перенаправление». Этот код состояния заменил 302 «Найдено» в качестве подходящего действия, когда ресурс был временно перемещен на другой URL-адрес. В отличие от кода состояния 302, он не позволяет изменить метод HTTP.
- 308: «Постоянная переадресация». Код состояния 308 является преемником кода 301 «Перемещено навсегда».Он не позволяет изменять метод HTTP и указывает, что запрошенный ресурс теперь постоянно находится по новому URL-адресу.
400 кодов состояния
На уровне 400 коды состояния HTTP становятся проблематичными. Это коды ошибок, указывающие на неисправность вашего браузера и/или запроса.
- 400: «Неверный запрос». Сервер не может вернуть ответ из-за ошибки на стороне клиента. См. наше руководство по устранению этой ошибки.
- 401: «Не авторизовано» или «Требуется авторизация.” Это возвращается сервером, когда у целевого ресурса отсутствуют действительные учетные данные для аутентификации. Вы можете увидеть это, если вы настроили базовую HTTP-аутентификацию с помощью htpasswd.
- 402: «Требуется оплата». Изначально этот код был создан для использования в системе цифровой наличности. Однако этот план так и не был реализован. Вместо этого он используется различными платформами, чтобы указать, что запрос не может быть выполнен, обычно из-за отсутствия необходимых средств.Общие случаи включают в себя:
- 403: «Доступ к этому ресурсу запрещен». Этот код возвращается, когда пользователь пытается получить доступ к чему-то, на что у него нет разрешения на просмотр. Например, попытка получить доступ к защищенному паролем содержимому без входа в систему может привести к ошибке 403.
- 404: «Запрошенный ресурс не найден». Это самое распространенное сообщение об ошибке из всех. Этот код означает, что запрошенный ресурс не существует, и сервер не знает, существовал ли он когда-либо.
- 405: «Метод не разрешен». Это генерируется, когда хост-сервер (исходный сервер) поддерживает полученный метод, а целевой ресурс — нет.
- 406: «Неприемлемый ответ». Запрошенный ресурс способен генерировать только тот контент, который неприемлем в соответствии с заголовками accept, отправленными в запросе.
- 407: «Требуется аутентификация прокси». Прокси-сервер используется и требует, чтобы ваш браузер аутентифицировал себя, прежде чем продолжить.
- 408: «Время ожидания сервера истекло в ожидании остальной части запроса от браузера». Этот код генерируется, когда время ожидания сервера истекает при ожидании полного запроса от браузера. Другими словами, сервер не получил полный запрос, отправленный браузером. Одной из возможных причин может быть сетевая перегрузка, приводящая к потере пакетов данных между браузером и сервером.
- 409: «Конфликт». Код состояния 409 означает, что сервер не смог обработать запрос вашего браузера из-за конфликта с соответствующим ресурсом.Иногда это происходит из-за нескольких одновременных правок.
- 410: «Запрошенный ресурс пропал и не вернется». Это похоже на код 404 «Не найдено», за исключением того, что 410 указывает на ожидаемое и постоянное состояние.
- 411: «Требуется длина». Это означает, что запрошенный ресурс требует, чтобы клиент указал определенную длину, а он этого не сделал.
- 412: «Не удалось выполнить предварительное условие». Ваш браузер включил определенные условия в заголовки своих запросов, и сервер не соответствовал этим спецификациям.
- 413: «Слишком большая полезная нагрузка» или «Слишком большой объект запроса». Ваш запрос больше, чем сервер хочет или может обработать.
- 414: «URI слишком длинный». Обычно это результат запроса GET, который был закодирован как строка запроса, слишком большая для обработки сервером.
- 415: «Неподдерживаемый тип носителя». Запрос включает тип мультимедиа, который не поддерживается сервером или ресурсом.
- 416: «Диапазон недостижим.«Ваш запрос относился к части ресурса, которую сервер не может вернуть.
- 417: «Ожидание не оправдалось». Сервер не может выполнить требования, указанные в поле ожидаемого заголовка запроса.
- 418: «Я чайник». Этот код возвращают чайники, которые получают запросы на приготовление кофе. Это также первоапрельская шутка 1998 года.
- 422: «Необрабатываемый объект». Запрос клиента содержит семантические ошибки, и сервер не может его обработать.
- 425: «Слишком рано». Этот код отправляется, когда сервер не желает обрабатывать запрос, поскольку он может быть воспроизведен повторно.
- 426: «Требуется обновление». Из-за содержимого поля заголовка обновления запроса клиент должен переключиться на другой протокол.
- 428: «Требуется предварительное условие». Сервер требует, чтобы условия были указаны перед обработкой запроса.
- 429: «Слишком много запросов». Это генерируется сервером, когда пользователь отправил слишком много запросов за заданный промежуток времени (ограничение скорости).Иногда это может происходить из-за того, что боты или скрипты пытаются получить доступ к вашему сайту. В этом случае вы можете попробовать изменить URL-адрес входа в WordPress. Вы также можете ознакомиться с нашим руководством по исправлению ошибки 429 «Слишком много запросов».
- 431: «Поля заголовка запроса слишком велики». Сервер не может обработать запрос, так как поля заголовка слишком велики. Это может указывать на проблему с одним полем заголовка или со всеми вместе.
- 451: «Недоступно по юридическим причинам.«Оператору сервера поступило требование запретить доступ к запрошенному вами ресурсу (или набору ресурсов, в том числе запрошенному вами). Забавный факт: этот код является отсылкой к роману Рэя Брэдбери « 451 по Фаренгейту».
- 499: «Клиент закрыл запрос». Это возвращается NGINX, когда клиент закрывает запрос, пока Nginx все еще обрабатывает его.
500 кодов состояния
500-уровневые коды состояния также считаются ошибками.Однако они означают, что проблема на стороне сервера. Это может затруднить их решение.
- 500: «Произошла ошибка на сервере, и запрос не может быть выполнен». Это общий код, который просто означает «внутренняя ошибка сервера». Что-то пошло не так на сервере и запрошенный ресурс не был доставлен. Этот код обычно генерируется сторонними плагинами, неисправным PHP или даже разрывом соединения с базой данных. Ознакомьтесь с нашими руководствами о том, как исправить ошибку при подключении к базе данных, а также о других способах устранения внутренней ошибки сервера 500.
- 501: «Не реализовано». Эта ошибка указывает на то, что сервер не поддерживает функции, необходимые для выполнения запроса. Это почти всегда проблема на самом веб-сервере и обычно должна решаться хостом. Ознакомьтесь с нашими рекомендациями по устранению не реализованной ошибки 501.
- 502: «Плохой шлюз». Этот код ошибки обычно означает, что один сервер получил неверный ответ от другого, например, при использовании прокси-сервера.В других случаях запрос или запрос занимают слишком много времени, поэтому он отменяется или уничтожается сервером, а соединение с базой данных разрывается. Для получения более подробной информации см. наш подробный учебник о том, как исправить ошибку 502 Bad Gateway.
- 503: «Сервер сейчас недоступен для обработки этого запроса». Запрос не может быть выполнен в данный момент времени. Этот код может быть возвращен перегруженным сервером, который не может обрабатывать дополнительные запросы. У нас есть полное руководство о том, как исправить ошибку 503 Service Unreachable.
- 504: «Сервер, выступающий в роли шлюза, истек по тайм-ауту в ожидании ответа другого сервера». Этот код возвращается, когда два сервера участвуют в обработке запроса, и время ожидания первого сервера истекло, ожидая ответа второго сервера. Подробнее о том, как исправить ошибку 504, читайте в нашем специальном руководстве.
- 505: «Версия HTTP не поддерживается». Сервер не поддерживает версию HTTP, которую клиент использовал для выполнения запроса.
- 508 : «Достигнут предел ресурсов» достигнуты ограничения на ресурсы, установленные вашим веб-хостом.Ознакомьтесь с нашим руководством о том, как устранить ошибку «508 Resource Limit Is Reached».
- 511: «Требуется сетевая аутентификация». Этот код состояния отправляется, когда сеть, которую вы пытаетесь использовать, требует какой-либо формы аутентификации перед отправкой вашего запроса на сервер. Например, вам может потребоваться принять Условия использования общедоступной точки доступа Wi-Fi.
- 521: «Веб-сервер не работает». Ошибка 521 — это сообщение об ошибке, характерное для Cloudflare. Это означает, что ваш веб-браузер смог успешно подключиться к Cloudflare, но Cloudflare не смог подключиться к исходному веб-серверу.
- 525 : «Сбой рукопожатия SSL». Ошибка 525 означает, что рукопожатие SSL между доменом, использующим Cloudflare, и исходным веб-сервером не удалось. Если у вас возникли проблемы, есть пять способов, которые вы можете легко исправить с ошибкой 525.
Где узнать больше о кодах состояния HTTP
В дополнение к кодам состояния HTTP, которые мы рассмотрели в этом списке, есть еще несколько неясных, о которых вы, возможно, захотите узнать. Есть несколько ресурсов, с которыми вы можете ознакомиться, чтобы узнать об этих более редких кодах, в том числе:
.Знание этих кодов состояния может помочь вам решить некоторые уникальные проблемы при обслуживании вашего собственного веб-сайта или даже в случае их возникновения на других сайтах.
Сначала они могут показаться пугающими, но коды состояния HTTP важны для понимания того, что происходит на вашем сайте. Вот подробный список тех, с которыми вы должны ознакомиться! 📟🌐Нажмите, чтобы твитнутьРезюме
Хотя на первый взгляд они могут показаться запутанными или пугающими, коды состояния HTTP на самом деле очень информативны. Изучив некоторые из распространенных, вы сможете быстрее устранять проблемы на своем сайте.
В этом посте мы определили более 40 кодов состояния HTTP, с которыми вы можете столкнуться.От более мягких кодов уровня 100 и 200 до более сложных ошибок уровня 400 и 500 — понимание этих сообщений имеет решающее значение для поддержания вашего веб-сайта и обеспечения его доступности для пользователей.
Экономьте время, затраты и максимизируйте производительность сайта с:
- Мгновенная помощь от экспертов по хостингу WordPress, круглосуточно и без выходных.
- Интеграция Cloudflare Enterprise.
- Глобальный охват аудитории с 29 центрами обработки данных по всему миру.
- Оптимизация с помощью нашего встроенного мониторинга производительности приложений.
Все это и многое другое в одном плане без долгосрочных контрактов, сопровождаемой миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.
HTTP/1.1: определения кодов состояния
HTTP/1.1: определения кодов состояния часть протокола передачи гипертекста — HTTP/1.1RFC 2616 Fielding, et al.
10 Определения кода состояния
Каждый код состояния описан ниже, включая описание того, какой методы, которым он может следовать, и любая метаинформация, необходимая в отклик.
10.1 Информационная 1xx
Этот класс кода состояния указывает на предварительный ответ, состоит только из строки состояния и необязательных заголовков и завершается пустой строкой. Для этого нет обязательных заголовков класс кода состояния. Поскольку HTTP/1.0 не определял статус 1xx коды, серверы НЕ ДОЛЖНЫ отправлять ответ 1xx клиенту HTTP/1.0 разве что в экспериментальных условиях.
Клиент ДОЛЖЕН быть готов принять один или несколько ответов о статусе 1xx. до обычного ответа, даже если клиент не ожидает 100 (Продолжить) сообщение о состоянии.Неожиданные ответы о статусе 1xx МОГУТ быть игнорируется агентом пользователя.
Прокси-серверы ДОЛЖНЫ пересылать ответы 1xx, если соединение между прокси и его клиент были закрыты, или если сам прокси запросил генерацию ответа 1xx. (Например, если
прокси добавляет поле «Ожидать: 100-продолжить» при пересылке запроса, тогда ему не нужно пересылать соответствующие 100 (Продолжить) ответ (ы).)
10.1.1 100 Продолжить
Клиент ДОЛЖЕН продолжить выполнение своего запроса. Этот промежуточный ответ используется для информирования клиента о том, что начальная часть запроса был получен и еще не был отклонен сервером. Клиент СЛЕДУЕТ продолжить отправкой оставшейся части запроса или, если запрос уже выполнен, игнорируйте этот ответ. Сервер ДОЛЖЕН отправить окончательный ответ после завершения запроса. Видеть раздел 8.2.3 для подробного обсуждения использования и обращения с этим код состояния.
10.1.2 101 Протоколы переключения
Сервер понимает и готов выполнять требования клиента. запрос через поле заголовка сообщения Upgrade (раздел 14.42) для изменение протокола приложения, используемого в этом соединении. сервер переключит протоколы на те, которые определены ответом Обновите поле заголовка сразу после пустой строки, которая завершает ответ 101.
Протокол СЛЕДУЕТ переключать только тогда, когда это выгодно так. Например, переход на более новую версию HTTP выгоден по сравнению со старыми версиями и переходом на синхронный режим реального времени. протокол может быть выгоден при доставке ресурсов, которые используют такие особенности.
10.2 Успешный 2xx
Этот класс кода состояния указывает, что запрос клиента был успешно получено, понято и принято.
10.2.1 200 ОК
Запрос выполнен. Информация, возвращенная с ответом зависит от метода, используемого в запросе, например:
GET объект, соответствующий запрошенному ресурсу, отправляется в ответ;
HEAD поля заголовка объекта, соответствующие запрошенному ресурс отправляется в ответе без какого-либо тела сообщения;
POST объект, описывающий или содержащий результат действия;
TRACE объект, содержащий сообщение запроса, полученное конечный сервер.
10.2.2 201 Создан
Запрос был выполнен и в результате появился новый ресурс созданный. На вновь созданный ресурс можно ссылаться по URI. возвращается в сущности ответа с наиболее конкретным URI для ресурса, заданного полем заголовка Location. Ответ СЛЕДУЕТ включать сущность, содержащую список ресурсов характеристики и местоположение(я), из которых пользователь или пользовательский агент может выбрать наиболее подходящий.Формат объекта определяется тип носителя, указанный в поле заголовка Content-Type. Происхождение сервер ДОЛЖЕН создать ресурс перед возвратом кода состояния 201. Если действие не может быть выполнено немедленно, сервер ДОЛЖЕН вместо этого ответьте 202 (принято).
Ответ 201 МОЖЕТ содержать поле заголовка ответа ETag, указывающее текущее значение тега объекта для запрошенного варианта просто создано, см. раздел 14.19.
10.2.3 202 Принято
Заявка принята в обработку, но обработка не завершено. Запрос может быть или не быть в конечном итоге действовать, так как это может быть запрещено, когда обработка действительно занимает место. Нет возможности повторно отправить код состояния из асинхронная операция, такая как эта.
Ответ 202 намеренно уклончив. Его цель состоит в том, чтобы разрешить серверу принять запрос для какого-либо другого процесса (возможно, пакетно-ориентированный процесс, который запускается только один раз в день) без требуя, чтобы соединение пользовательского агента с сервером сохранялось пока процесс не будет завершен.Сущность вернулась с этим ответ ДОЛЖЕН включать указание текущего статуса запроса и либо указатель на монитор состояния, либо некоторая оценка того, когда пользователь может ожидать, что запрос будет выполнен.
10.2.4 203 Неофициальная информация
Возвращенная метаинформация в заголовке объекта не является окончательный набор доступен с исходного сервера, но собран из локальной или сторонней копии. Представленный набор МОЖЕТ быть подмножеством или надмножество оригинальной версии.Например, включая местные аннотационная информация о ресурсе может привести к расширению метаинформации, известной исходному серверу. Использование этого код ответа не требуется и подходит только тогда, когда в противном случае ответ будет 200 (ОК).
10.2.5 204 Нет содержимого
Сервер выполнил запрос, но ему не нужно возвращать entity-body и может захотеть вернуть обновленную метаинформацию. ответ МОЖЕТ включать новую или обновленную метаинформацию в виде заголовки объектов, которые, если они присутствуют, ДОЛЖНЫ быть связаны с запрошенный вариант.
Если клиент является пользовательским агентом, ему НЕ СЛЕДУЕТ изменять вид документа. от того, что вызвало отправку запроса. Этот ответ в первую очередь предназначен для ввода данных для действий, которые могут происходить без вызывая изменение в активном представлении документа пользовательского агента, хотя к документу СЛЕДУЕТ применять любую новую или обновленную метаинформацию. в настоящее время находится в активном представлении пользовательского агента.
Ответ 204 НЕ ДОЛЖЕН включать тело сообщения и, следовательно, всегда завершается первой пустой строкой после полей заголовка.
10.2.6 205 Сброс содержимого
Сервер выполнил запрос, и пользовательский агент ДОЛЖЕН сбросить представление документа, вызвавшее отправку запроса. Этот ответ в первую очередь предназначен для ввода данных для действий, выполняемых через пользовательский ввод с последующей очисткой формы, в которой ввод дается так, чтобы пользователь мог легко инициировать другое действие ввода. ответ НЕ ДОЛЖЕН включать сущность.
10.2.7 206 Частичное содержание
Сервер выполнил частичный запрос GET для ресурса. Запрос ДОЛЖЕН содержать поле заголовка Range (раздел 14.35). указывающий желаемый диапазон, и МОЖЕТ включать If-Range поле заголовка (раздел 14.27), чтобы сделать запрос условным.
Ответ ДОЛЖЕН включать следующие поля заголовка:
— либо поле заголовка Content-Range (раздел 14.16), указывающее диапазон, включенный в этот ответ, или multipart/byteranges Content-Type, включая поля Content-Range для каждой части.Если Поле заголовка Content-Length присутствует в ответе, его значение ДОЛЖНО соответствовать фактическому количеству ОКТЕТОВ, переданных в тело сообщения.
- Дата
- ETag и/или Content-Location, если бы заголовок был отправлен в ответе 200 на тот же запрос
— Истекает, Cache-Control и/или Vary, если значение поля может отличаться от отправленного в любом предыдущем ответе для того же вариант
Если ответ 206 является результатом запроса If-Range, который использовал сильный валидатор кеша (см. раздел 13.3.3), ответ НЕ ДОЛЖЕН включать другие заголовки сущностей. Если ответ является результатом Запрос If-Range, в котором использовался слабый валидатор, ответ НЕ ДОЛЖЕН включать другие заголовки сущностей; это предотвращает несоответствия между кэшированные тела сущностей и обновленные заголовки. В противном случае ответ ДОЛЖЕН включать все заголовки сущностей, которые были бы возвращены с ответом 200 (ОК) на тот же запрос.
Кэш НЕ ДОЛЖЕН объединять ответ 206 с другими ранее кэшированными ответами. содержимое, если заголовки ETag или Last-Modified не совпадают точно, см. 13.5.4.
Кэш, который не поддерживает заголовки Range и Content-Range. НЕ ДОЛЖЕН кэшировать 206 (частичных) ответов.
10.3 Перенаправление 3xx
Этот класс кода состояния указывает на то, что необходимо предпринять дальнейшие действия. принятые пользовательским агентом для выполнения запроса. Действие требуемый МОЖЕТ быть выполнен пользовательским агентом без взаимодействия с пользователем тогда и только тогда, когда метод, используемый во втором запросе, ПОЛУЧИТЬ или ГОЛОВУ.Клиент ДОЛЖЕН обнаруживать бесконечные циклы перенаправления, поскольку такие петли генерируют сетевой трафик для каждого перенаправления.
Примечание. В предыдущих версиях данной спецификации рекомендовалось максимум пять перенаправлений. Разработчики контента должны знать что могут быть клиенты, которые реализуют такой фиксированный ограничение.
10.3.1 300 Множественный выбор
Запрошенный ресурс соответствует любому из набора представительства, каждое из которых имеет свое конкретное местонахождение, и агент- информация управляемого согласования (раздел 12) предоставляется таким образом, чтобы пользователь (или пользовательский агент) может выбрать предпочтительное представление и перенаправить свой запрос в это место.
Если это не был запрос HEAD, ответ ДОЛЖЕН включать объект содержащий список характеристик ресурсов и местоположения (я) из который пользователь или пользовательский агент может выбрать наиболее подходящий. формат объекта определяется типом носителя, указанным в Content- Введите поле заголовка. В зависимости от формата и возможностей
пользовательский агент, выбор наиболее подходящего варианта МОЖЕТ быть выполняется автоматически.Однако данная спецификация не определяет любой стандарт для такого автоматического выбора.
Если сервер имеет предпочтительный выбор представления, он ДОЛЖЕН включить конкретный URI для этого представления в Location поле; пользовательские агенты МОГУТ использовать значение поля Location для автоматического перенаправление. Этот ответ можно кэшировать, если не указано иное.
10.3.2 301 Перемещено навсегда
Запрошенному ресурсу был назначен новый постоянный URI, и любой будущие ссылки на этот ресурс ДОЛЖНЫ использовать один из возвращаемых URI.Клиенты с возможностью редактирования ссылок должны автоматически повторно связать ссылки на Request-URI с одним или несколькими новыми ссылки, возвращаемые сервером, где это возможно. Этот ответ кэшируется, если не указано иное.
Новый постоянный URI ДОЛЖЕН быть указан в поле Location в отклик. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.
Если код состояния 301 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.
Примечание. При автоматическом перенаправлении запроса POST после получение кода состояния 301, некоторые существующие пользовательские агенты HTTP/1.0 ошибочно изменит его на запрос GET.
10.3.3 302 Найдено
Запрошенный ресурс временно находится под другим URI. Поскольку перенаправление может время от времени изменяться, клиент ДОЛЖЕН продолжайте использовать Request-URI для будущих запросов. Этот ответ кэшируется только в том случае, если указано в заголовке Cache-Control или Expires поле.
Временный URI ДОЛЖЕН быть указан в поле Location в отклик. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.
Если код состояния 302 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.
Примечание. В RFC 1945 и RFC 2068 указано, что клиент не может изменить метод перенаправленного запроса. Однако большинство существующие реализации пользовательских агентов обрабатывают 302, как если бы это было 303 ответ, выполняя GET для значения поля Location независимо от исходного метода запроса.Коды состояния 303 и 307 имеют были добавлены для серверов, которые хотят однозначно указать, какие такая реакция ожидается от клиента.
10.3.4 303 См. Другое
Ответ на запрос можно найти под другим URI и СЛЕДУЕТ извлекаться с использованием метода GET для этого ресурса. Этот метод существует в первую очередь для того, чтобы вывод сценария, активированного POST, перенаправить пользовательский агент на выбранный ресурс.Новый URI не является заменить ссылку на первоначально запрошенный ресурс. 303 ответ НЕ ДОЛЖЕН кэшироваться, но ответ на второй (перенаправленный) запрос может кэшироваться.
Другой URI ДОЛЖЕН быть указан в поле Location в отклик. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.
Примечание. Многие версии pre-HTTP/1.1 пользовательские агенты не понимают 303 статус. Когда взаимодействие с такими клиентами является проблемой, Вместо этого можно использовать код состояния 302, так как большинство пользовательских агентов реагируют на ответ 302, как описано здесь для 303.
10.3.5 304 Не изменено
Если клиент выполнил условный запрос GET и доступ разрешено, но документ не был изменен, сервер ДОЛЖЕН ответьте этим кодом состояния. Ответ 304 НЕ ДОЛЖЕН содержать тело сообщения, поэтому всегда заканчивается первой пустой строкой после полей заголовка.
Ответ ДОЛЖЕН включать следующие поля заголовка:
- Дата, если ее отсутствие не требуется в соответствии с разделом 14.18.1.
Если исходный сервер без часов соблюдает эти правила, а прокси и клиенты добавляют свою дату к любому ответу, полученному без нее (как уже указано в [RFC 2068], раздел 14.19), кеши будут работать правильно.
- ETag и/или Content-Location, если бы заголовок был отправлен в ответе 200 на тот же запрос
— Истекает, Cache-Control и/или Vary, если значение поля может отличаться от отправленного в любом предыдущем ответе для того же вариант
Если условный GET использовал сильный валидатор кеша (см. раздел 13.3.3), ответ НЕ ДОЛЖЕН включать другие заголовки объектов. В противном случае (т.е. условный GET использовал слабый валидатор), ответ НЕ ДОЛЖЕН включать другие заголовки объектов; это предотвращает несоответствия между кэшированными телами сущностей и обновленными заголовками.
Если ответ 304 указывает, что объект в данный момент не кэширован, то кэш ДОЛЖЕН игнорировать ответ и повторить запрос без условный.
Если кеш использует полученный ответ 304 для обновления записи в кеше, Кэш ДОЛЖЕН обновить запись, чтобы отразить любые новые значения полей, указанные в ответ.
10.3.6 305 Использовать прокси
Запрошенный ресурс ДОЛЖЕН быть доступен через прокси, указанный поле Местоположение. В поле Location указан URI прокси. Ожидается, что получатель повторит этот единственный запрос через прокси. Ответы 305 ДОЛЖНЫ генерироваться только исходными серверами.
Примечание. В RFC 2068 не было ясно, что 305 предназначен для перенаправления один запрос и должен генерироваться только исходными серверами.Нет соблюдение этих ограничений имеет серьезные последствия для безопасности.
10.3.7 306 (Не используется)
Код состояния 306 использовался в предыдущей версии спецификации, больше не используется, а код зарезервирован.
10.3.8 307 Временное перенаправление
Запрошенный ресурс временно находится под другим URI. Поскольку перенаправление МОЖЕТ время от времени изменяться, клиент ДОЛЖЕН продолжайте использовать Request-URI для будущих запросов.Этот ответ кэшируется только в том случае, если указано в заголовке Cache-Control или Expires поле.
Временный URI ДОЛЖЕН быть указан в поле Location в отклик. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новые URI, так как многие пользовательские агенты до HTTP/1.1 не понять статус 307. Поэтому примечание ДОЛЖНО содержать информация, необходимая пользователю для повторения первоначального запроса на новый URI.
Если код состояния 307 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.
10.4 Ошибка клиента 4xx
Класс кода состояния 4xx предназначен для случаев, когда клиент, похоже, ошибся. За исключением случаев ответа на запрос HEAD, сервер ДОЛЖЕН включать сущность, содержащую объяснение ситуация с ошибкой, и является ли она временной или постоянной состояние.Эти коды состояния применимы к любому методу запроса. Пользовательские агенты ДОЛЖНЫ отображать пользователю любой включенный объект.
Если клиент отправляет данные, реализация сервера с использованием TCP СЛЕДУЕТ следить за тем, чтобы клиент подтвердил получение пакет(ы), содержащие ответ, прежде чем сервер закроет входное соединение. Если клиент продолжает отправлять данные на сервер после закрытия стек TCP сервера отправит пакет сброса на клиент, который может стереть неподтвержденные входные буферы клиента прежде чем они смогут быть прочитаны и интерпретированы приложением HTTP.
10.4.1 400 Неверный запрос
Запрос не может быть понят сервером из-за неправильного формата синтаксис. Клиент НЕ ДОЛЖЕН повторять запрос без модификации.
10.4.2 401 Неавторизованный
Запрос требует аутентификации пользователя. Ответ ДОЛЖЕН содержать Поле заголовка WWW-Authenticate (раздел 14.47), содержащее запрос применимо к запрошенному ресурсу. Клиент МОЖЕТ повторить запрос с подходящим полем заголовка Authorization (раздел 14.8). Если запрос уже включал учетные данные авторизации, затем 401 ответ указывает, что авторизация была отклонена для тех реквизиты для входа. Если ответ 401 содержит тот же вызов, что и предыдущий ответ, а пользовательский агент уже пытался хотя бы один раз, то пользователю СЛЕДУЕТ предоставить объект, указанный в ответе, поскольку этот объект может включать соответствующую диагностическую информацию. HTTP-аутентификация доступа объясняется в разделе «Аутентификация HTTP: базовый и дайджест-доступ». Аутентификация» [43].
10.4.3 402 Требуется оплата
Этот код зарезервирован для использования в будущем.
10.4.4 403 Запрещено
Сервер понял запрос, но отказывается его выполнять. Авторизация не поможет и запрос НЕ ДОЛЖЕН повторяться. Если метод запроса не был HEAD и сервер хочет сделать public, почему запрос не был выполнен, в нем СЛЕДУЕТ описать причина отказа в юридическом лице.Если сервер не хочет сделать эту информацию доступной для клиента, код состояния 404 Вместо этого можно использовать (не найдено).
10.4.5 404 Не найдено
Сервер не нашел ничего, соответствующего Request-URI. Нет указывается, является ли состояние временным или постоянный. Код состояния 410 (Gone) СЛЕДУЕТ использовать, если сервер знает, через какой-то внутренне настраиваемый механизм, что старый ресурс постоянно недоступен и не имеет адреса переадресации.Этот код состояния обычно используется, когда сервер не хочет точно указать, почему запрос был отклонен, или когда нет других ответ применим.
10.4.6 405 Метод не разрешен
Метод, указанный в строке запроса, не разрешен для ресурс, идентифицированный Request-URI. Ответ ДОЛЖЕН содержать Разрешить заголовок, содержащий список допустимых методов для запрошенного ресурс.
10.4.7 406 Неприемлемо
Ресурс, указанный в запросе, способен генерировать только объекты ответа, которые имеют неприемлемые характеристики содержимого в соответствии с заголовками accept, отправленными в запросе.
Если это не был запрос HEAD, ответ ДОЛЖЕН включать объект содержащий список доступных характеристик объекта и местоположения (я) из которых пользователь или пользовательский агент может выбрать наиболее подходящее.Формат объекта определяется типом носителя, заданным в поле заголовка Content-Type. В зависимости от формата и возможности пользовательского агента, выбор наиболее подходящего выбор МОЖЕТ быть выполнен автоматически. Однако эта спецификация не определяет какой-либо стандарт для такого автоматического выбора.
Примечание. Серверам HTTP/1.1 разрешено возвращать ответы, неприемлемо в соответствии с заголовками accept, отправленными в запрос.В некоторых случаях это может быть даже предпочтительнее отправки 406 ответ. Пользовательским агентам рекомендуется проверять заголовки входящий ответ, чтобы определить, является ли он приемлемым.
Если ответ может быть неприемлемым, пользовательский агент ДОЛЖЕН временно прекратить получение дополнительных данных и запросить у пользователя решение о дальнейших действиях.
10.4.8 407 Требуется аутентификация прокси-сервера
Этот код похож на 401 (Неавторизованный), но указывает, что клиент должен сначала аутентифицировать себя с помощью прокси.Прокси ДОЛЖЕН вернуть поле заголовка Proxy-Authenticate (раздел 14.33), содержащее вызов, применимый к прокси для запрошенного ресурса. клиент МОЖЕТ повторить запрос с подходящей прокси-авторизацией поле заголовка (раздел 14.34). Объясняется аутентификация доступа HTTP в «HTTP-аутентификация: базовая и дайджест-аутентификация доступа» [43].
10.4.9 408 Время ожидания запроса
Клиент не выдал запрос за то время, пока сервер был готов ждать.Клиент МОЖЕТ повторить запрос без модификации в любое более позднее время.
10.4.10 409 Конфликт
Запрос не может быть выполнен из-за конфликта с текущим состояние ресурса. Этот код разрешен только в тех случаях, когда ожидается, что пользователь сможет разрешить конфликт и повторите запрос. Тело ответа СЛЕДУЕТ включать достаточно
информацию, позволяющую пользователю распознать источник конфликта.В идеале ответный объект должен включать достаточно информации для пользователь или пользовательский агент для устранения проблемы; однако это может быть не так можно и не нужно.
Конфликты чаще всего возникают в ответ на запрос PUT. За например, если использовалось управление версиями и объект помещался включены изменения в ресурс, которые противоречат изменениям, внесенным более ранний (сторонний) запрос, сервер может использовать ответ 409 чтобы указать, что он не может выполнить запрос.В этом случае объект ответа, вероятно, будет содержать список различий между двумя версиями в формате, определяемом ответом Тип содержимого.
10.4.11 410 Исчез
Запрошенный ресурс больше не доступен на сервере и не адрес пересылки известен. Ожидается, что это состояние будет считается постоянным. Клиенты с возможностью редактирования ссылок ДОЛЖНЫ удалять ссылки на Request-URI после утверждения пользователем.Если сервер не знает или не имеет возможности определить, действительно ли состояние является постоянным, код состояния 404 (не найдено) ДОЛЖЕН быть используется вместо этого. Этот ответ можно кэшировать, если не указано иное.
Ответ 410 в первую очередь предназначен для помощи веб-сайту. обслуживания, уведомляя получателя о том, что ресурс намеренно недоступен и что владельцы серверов желают, чтобы удаленные ссылки на этот ресурс должны быть удалены.Такое событие характерно для ограниченное время, рекламные услуги и ресурсы, принадлежащие лица, больше не работающие на сайте сервера. Нет необходимо пометить все постоянно недоступные ресурсы как «исчезнувшие» или сохранять марку в течение любого промежутка времени — это оставлено на усмотрение на усмотрение владельца сервера.
10.4.12 411 Требуемая длина
Сервер отказывается принимать запрос без определенного Content- Длина.Клиент МОЖЕТ повторить запрос, если он добавляет действительный Поле заголовка Content-Length, содержащее длину тела сообщения. в сообщении запроса.
10.4.13 412 Предварительное условие не выполнено
Предварительное условие, указанное в одном или нескольких полях заголовка запроса. оценивается как false при проверке на сервере. Этот ответ код позволяет клиенту размещать предварительные условия для текущего ресурса метаинформацию (данные поля заголовка) и, таким образом, предотвратить запрошенный метод от применения к ресурсу, отличному от предназначенного.
10.4.14 413 Объект запроса слишком велик
Сервер отказывается обрабатывать запрос, потому что запрос объект больше, чем сервер хочет или может обработать. сервер МОЖЕТ закрыть соединение, чтобы клиент не мог продолжить запрос.
Если это временное состояние, серверу СЛЕДУЕТ включить Retry- После поля заголовка, чтобы указать, что это временно и после чего время, когда клиент МОЖЕТ повторить попытку.
10.4.15 414 Слишком длинный URI запроса
Сервер отказывается обслуживать запрос, поскольку Request-URI длиннее, чем сервер готов интерпретировать. Это редкое состояние может возникнуть только в том случае, если клиент неправильно преобразовал запрос POST в запрос GET с длинным запросом информации, когда клиент спустился в «черную дыру» URI перенаправление (например, префикс URI перенаправления, который указывает на суффикс себя) или когда сервер подвергается атаке со стороны клиента, пытающегося использовать дыры в безопасности, присутствующие на некоторых серверах, используя фиксированную длину буферы для чтения или управления Request-URI.
10.4.16 415 Неподдерживаемый тип носителя
Сервер отказывается обслуживать запрос, потому что сущность формат запроса не поддерживается запрошенным ресурсом для запрошенного метода.
10.4.17 416 Запрошенный диапазон не выполним
Сервер ДОЛЖЕН возвращать ответ с этим кодом состояния, если запрос включал поле заголовка запроса Range (раздел 14.35), и ни одно из значения спецификатора диапазона в этом поле перекрывают текущий экстент выбранного ресурса, и запрос не включал If-Range поле заголовка запроса.(Для диапазонов байтов это означает, что первый- byte-pos всех значений byte-range-spec были больше, чем текущая длина выбранного ресурса.)
Когда этот код состояния возвращается для запроса диапазона байтов, ответ ДОЛЖЕН включать поле заголовка сущности Content-Range указание текущей длины выбранного ресурса (см. раздел 14.16). Этот ответ НЕ ДОЛЖЕН использовать содержимое multipart/byteranges. тип.
10.4.18 417 Ожидание не выполнено
Ожидание, указанное в поле заголовка запроса Expect (см. раздел 14.20) не может быть встречен этим сервером или, если сервер является прокси, сервер имеет однозначное свидетельство того, что запрос не может быть выполнен сервером следующего перехода.
10.5 Ошибка сервера 5xx
Коды состояния ответа, начинающиеся с цифры «5», указывают случаи в о которых сервер знает, что он ошибся или не способен выполнение запроса.За исключением ответа на запрос HEAD, сервер ДОЛЖЕН включать сущность, содержащую объяснение ситуация с ошибкой, и является ли она временной или постоянной состояние. Пользовательские агенты ДОЛЖНЫ отображать любой включенный объект в пользователь. Эти коды ответов применимы к любому методу запроса.
10.5.1 500 Внутренняя ошибка сервера
Сервер столкнулся с непредвиденной ситуацией, которая помешала ему от выполнения запроса.
10.5.2 501 Не реализовано
Сервер не поддерживает функциональность, необходимую для выполнения запрос. Это правильный ответ, когда сервер не распознает метод запроса и не может поддерживать его для любой ресурс.
10.5.3 502 Плохой шлюз
Сервер, выступая в роли шлюза или прокси, получил неверный ответ от вышестоящего сервера, к которому он обращался при попытке выполнить просьбу.
10.5.4 503 Служба недоступна
В настоящее время сервер не может обработать запрос из-за временная перегрузка или обслуживание сервера. Значение что это временное состояние, которое будет облегчено после некоторая задержка. Если известно, продолжительность задержки МОЖЕТ быть указана в Заголовок Retry-After. Если Retry-After не указан, клиент ДОЛЖЕН обрабатывать ответ так же, как и для ответа 500.
Примечание. Наличие кода состояния 503 не означает, что сервер должен использовать его при перегрузке.Некоторые серверы могут пожелать просто отказаться от соединения.
10.5.5 504 Время ожидания шлюза
Сервер, выступая в качестве шлюза или прокси, не получил своевременный ответ от вышестоящего сервера, указанного URI (например, HTTP, FTP, LDAP) или какой-либо другой вспомогательный сервер (например, DNS), который ему необходим для доступа при попытке выполнить запрос.
Примечание. Примечание для разработчиков: известно, что некоторые развернутые прокси-серверы вернуть 400 или 500, когда время поиска DNS истекло.
10.5.6 505 Версия HTTP не поддерживается
Сервер не поддерживает или отказывается поддерживать протокол HTTP. версия, которая использовалась в сообщении запроса. Сервер указывает на то, что он не может или не желает выполнить запрос используя ту же основную версию, что и клиент, как описано в разделе 3.1, за исключением этого сообщения об ошибке. Ответ ДОЛЖЕН содержать объект, описывающий, почему эта версия не поддерживается и что еще протоколы поддерживаются этим сервером.
Статус ответа и коды ошибок
При использовании нашего API вы можете столкнуться с определенными кодами статуса и ошибки , которые необходимо понять или устранить неполадки. Эта страница содержит список всех кодов с подробным описанием и действиями, которые необходимо предпринять, если вы хотите решить проблему.
СОВЕТ
Используйте поле Поиск на странице или параметр Найти, чтобы быстро найти нужное кодовое имя.
Коды состояния HTTP
Каждая транзакция HTTP имеет код состояния, отправляемый обратно сервером, чтобы определить, как сервер обработал транзакцию. Наиболее распространенные статусы, с которыми вы могли столкнуться, это 200 OK
и 404 Not Found
.
Ознакомьтесь со списком кодов состояния HTTP, чтобы узнать больше.
Коды состояния API
Помимо стандартного кода состояния HTTP, объект состояния может быть возвращен как часть ответного сообщения API, отчета о доставке или журнала сообщений.
Пример объекта состояния:
{
"Идентификатор группы":3,
"groupName":"ДОСТАВЛЕНО",
"идентификатор": 5,
"name":"DELIVERED_TO_HANDSET",
"description":"Сообщение доставлено на телефон"
}
Коды общего состояния
ОЖИДАНИЕ (идентификатор группы: 1) — общие коды состояния
Сообщение обработано и отправлено следующему экземпляру, т.е.д., оператор мобильной связи.
ID | Статус |
---|---|
3 | ОЖИДАНИЕ_ДОСТАВКИ
|
7 | ОЖИДАНИЕ НА МАРШРУТЕ
|
26 | PENDING_ACCEPTED
|
НЕДОСТАВКА (идентификатор группы: 2) — коды общего состояния
Сообщение не доставлено.
ID | Статус |
---|---|
4 | НЕДОСТАВЛЯЕМЫЙ_ОТКЛОНЕННЫЙ_ОПЕРАТОР
|
9 | НЕДОСТАВЛЯЕТСЯ_НЕ_ДОСТАВЛЯЕТСЯ
|
ДОСТАВЛЕНО (идентификатор группы: 3) — коды общего состояния
Сообщение успешно обработано и доставлено.
ID | Статус |
---|---|
2 | ДОСТАВЛЕНО ОПЕРАТОРУ
|
5 | ПОСТАВЛЕНО НА ТРУБКУ
|
EXPIRED (идентификатор группы: 4) — коды общего состояния
Сообщение было отправлено, и его срок действия либо истек из-за ожидания истечения срока его действия (наша платформа по умолчанию составляет 48 часов), либо в отчете о доставке от оператора статус истек как окончательный.
ID | Статус |
---|---|
15 | EXPIRED_EXPIRED
|
29 | EXPIRED_DLR_UNKNOWN
|
ОТКЛОНЕН (идентификатор группы: 5) — коды общего состояния
Сообщение получено, но либо отклонено Infobip, либо оператор изменил статус REJECTED
на окончательный.
ID | Статус |
---|---|
6 | ОТКЛОНЕННАЯ_СЕТЬ
|
8 | REJECTED_PREFIX_MISSING
|
10 | REJECTED_DND
|
11 | REJECTED_SOURCE
|
12 | REJECTED_NOT_ENOUGH_CREDITS
|
13 | REJECTED_SENDER
|
14 | REJECTED_DESTINATION
|
17 | REJECTED_PREPAID_PACKAGE_EXPIRED
|
18 | REJECTED_DESTINATION_NOT_REGISTERED
|
19 | REJECTED_ROUTE_NOT_AVAILABLE
|
20 | REJECTED_FLOODING_FILTER
|
21 | ОТКЛОНЕННАЯ_СИСТЕМНАЯ_ОШИБКА
|
23 | REJECTED_DUPLICATE_MESSAGE_ID
|
24 | REJECTED_INVALID_UDH
|
25 | REJECTED_MESSAGE_TOO_LONG
|
51 | ОТСУТСТВУЕТ_TO
|
52 | REJECTED_DESTINATION
|
Голосовые коды состояния
ОТКЛОНЕН (идентификатор группы: 5) — Голосовые коды состояния
Сообщение получено, но либо отклонено Infobip, либо оператор изменил отклонено на окончательный статус.
ID | Статус |
---|---|
53 | REJECTED_INVALID_AUDIO_FILE_URL
|
54 | REJECTED_UNSUPPORTED_LANGUAGE
|
55 | REJECTED_MESSAGE_IS_EMPTY
|
56 | REJECTED_INVALID_NOTIFY_URL
|
57 | REJECTED_INVALID_NOTIFY_CONTENT_TYPE
|
58 | REJECTED_INVALID_DTMF_SIGN
|
59 | REJECTED_INVALID_DTMF_TIMEOUT
|
60 | REJECTED_INVALID_RING_TIMEOUT
|
61 | REJECTED_INVALID_CALL_TIMEOUT
|
62 | REJECTED_INVALID_MACHINE_DETECTION
|
63 | REJECTED_INVALID_ACTIONS
|
64 | REJECTED_INVALID_ACTION_GROUPS
|
83 | REJECTED_MACHINE_DETECTION_DISABLED
|
Коды состояния MMS
ОТКЛОНЕН (идентификатор группы: 5) — коды состояния MMS
Сообщение было получено, но либо отклонено Infobip, либо оператор изменил окончательный статус «отклонено».
ID | Статус |
---|---|
56 | REJECTED_INVALID_NOTIFY_URL
|
77 | REJECTED_MESSAGE_TEXT_TOO_LONG
|
Коды состояния push-уведомлений
UNDELIVERABLE (идентификатор группы: 2) — коды состояния push-уведомлений
Сообщение не доставлено.
ID | Статус |
---|---|
66 | НЕДОСТАВЛЯЕМЫЙ_NO_DESTINATION
|
ОТКЛОНЕН (идентификатор группы: 5) — коды состояния push-уведомлений
Сообщение было получено, но либо отклонено Infobip, либо оператор изменил статус отклонено как окончательный.
ID | Статус |
---|---|
65 | ОТКЛОНЕНО_БЕЗ ЗАЯВКИ
|
Коды ошибок
Объект ошибки может быть возвращен как часть ответа на сообщение об отправке или отчета о доставке.
Пример объекта ошибки:
{
"Идентификатор группы":0,
"имя_группы":"ОК",
"идентификатор": 0,
"имя": "NO_ERROR",
"description":"Ошибки нет",
«постоянный»: ложь
}
Общие коды ошибок
ОК (идентификатор группы: 0) — общие коды ошибок
Запрос успешно выполнен.
ID | Постоянный | Ошибка |
---|---|---|
0 | ложный | НЕТ_ОШИБКИ
|
HANDSET_ERRORS (идентификатор группы: 1) — общие коды ошибок
Запрос не выполнен из-за проблем с телефоном.
ID | Постоянный | Ошибка |
---|---|---|
1 | правда | EC_UNKNOWN_SUBSCRIBER
|
5 | ложный | EC_UNIDENTIFIED_SUBSCRIBER
|
6 | ложный | EC_ABSENT_SUBSCRIBER_SM
|
7 | ложный | EC_UNKNOWN_EQUIPMENT
|
8 | ложный | EC_ROAMING_NOT_ALLOWED
|
9 | правда | EC_ILLEGAL_SUBSCRIBER
|
11 | правда | EC_TELESERVICE_NOT_PROVISIONED
|
12 | правда | EC_ILLEGAL_EQUIPMENT
|
13 | ложный | EC_CALL_BARRED
|
21 | ложный | EC_FACILITY_NOT_SUPPORTED
|
27 | ложный | EC_ABSENT_SUBSCRIBER
|
31 | ложный | EC_SUBSCRIBER_BUSY_FOR_MT_SMS
|
32 | ложный | EC_SM_DELIVERY_FAILURE
|
33 | ложный | EC_MESSAGE_WAITING_LIST_FULL
|
34 | ложный | EC_SYSTEM_FAILURE
|
35 | ложный | EC_DATA_MISSING
|
36 | ложный | EC_UNEXPECTED_DATA_VALUE
|
255 | ложный | EC_UNKNOWN_ERROR
|
256 | ложный | EC_SM_DF_MEMORYCAPACITYEXCEEDED
|
257 | ложный | EC_SM_DF_EQUIPMENTPROTOCOLERROR
|
258 | ложный | EC_SM_DF_EQUIPMENTNOTSM_EQUIPPED
|
259 | ложный | EC_SM_DF_UNKNOWNSERVICECENTRE
|
260 | ложный | EC_SM_DF_SC_CONGESTION
|
261 | ложный | EC_SM_DF_INVALIDSME_ADDRESS
|
262 | ложный | EC_SM_DF_SUBSCRIBERNOTSC_SUBSCRIBER
|
500 | ложный | EC_PROVIDER_GENERAL_ERROR
|
502 | ложный | EC_NO_RESPONSE
|
503 | ложный | EC_SERVICE_COMPLETION_FAILURE
|
504 | ложный | EC_UNEXPECTED_RESPONSE_FROM_PEER
|
507 | ложный | EC_MISTYPED_PARAMETER
|
508 | ложный | EC_NOT_SUPPORTED_SERVICE
|
509 | ложный | EC_DUPLICATED_INVOKE_ID
|
565 | правда | EC_CANNOT_RECEIVE_SC
|
573 | правда | EC_SC_BLOCKED_BY_END_USER
|
581 | ложный | EC_USER_OUT_OF_CREDIT
|
628 | правда | EC_TEMPORARY_HANDSET_FAILURE
|
629 | правда | EC_DEST_ADDRESS_UNABLE_TO_RECEIVE_SMS
|
1024 | ложный | EC_OR_APPCONTEXTNOTSUPPORTED
|
1025 | ложный | EC_OR_INVALIDDESTINATIONREFERENCE
|
1026 | ложный | EC_OR_INVALIDORIGINATINGREFERENCE
|
1027 | ложный | EC_OR_ENCAPSULATEDAC_NOTSUPPORTED
|
1028 | ложный | EC_OR_TRANSPORTPROTECTION НЕАДЕКВАТНО
|
1029 | ложный | EC_OR_NOREASONGIVEN
|
1030 | ложный | EC_OR_POTENTIAVERSION НЕСОВМЕСТИМОСТЬ
|
1031 | ложный | EC_OR_REMOTENODENOTREACHABLE
|
1152 | ложный | EC_NNR_NOTRANSLATIONFORANADDRESSOFSUCHNATURE
|
1153 | ложный | EC_NNR_NOTRANSLATION ДЛЯ ЭТОГО КОНКРЕТНОГО ПЛАТЬЯ
|
1154 | ложный | EC_NNR_SUBSYSTEMCONGESTION
|
1155 | ложный | EC_NNR_SUBSYSTEMFAILURE
|
1156 | ложный | EC_NNR_UNEQUIPPEDUSER
|
1157 | ложный | EC_NNR_MTPFAILURE
|
1158 | ложный | EC_NNR_NETWORKCONGESTION
|
1159 | ложный | EC_NNR_UNQUALIFIED
|
1160 | ложный | EC_NNR_ERRORINMESSAGETRANSPORTXUDT
|
1161 | ложный | EC_NNR_ERRORINLOCALPROCESSINGXUDT
|
1162 | ложный | EC_NNR_DESTINATIONCANTPERFORMREASSEMBLYXUDT
|
1163 | ложный | EC_NNR_SCCPFAILURE
|
1164 | ложный | EC_NNR_HOPCOUNTERVIOLATION
|
1165 | ложный | EC_NNR_SEGMENTATIONNOTSUPPORTED
|
1166 | ложный | EC_NNR_SEGMENTATIONFAILURE
|
1281 | ложный | EC_UA_USERSPECIFICREASON
|
1282 | ложный | EC_UA_USERRESOURCELIMITATION
|
1283 | ложный | EC_UA_RESOURCEUNAVAILABLE
|
1284 | ложный | EC_UA_APPLICATIONPROCEDURECANCELLATION
|
1536 | ложный | EC_PA_PROVIDERMALFUNCTION
|
1537 | ложный | EC_PA_SUPPORTINGDIALOGORTRANSACTIONREALASED
|
1538 | ложный | EC_PA_RESSOURCELIMITATION
|
1539 | ложный | EC_PA_MAINTENANCEACTIVITY
|
1540 | ложный | НЕСОВМЕСТИМОСТЬ EC_PA_VERSION
|
1541 | ложный | EC_PA_ABNORMALMAPDIALOG
|
1792 | ложный | EC_NC_ABNORMALEVENTDETECTEDBYPEER
|
1793 | ложный | EC_NC_RESPONSEREJECTEDBYPEER
|
1794 | ложный | EC_NC_ABNORMALEVENTRECEIVEDFROMPEER
|
1795 | ложный | EC_NC_MESSAGECANNOTBEDELIVEREDTOPEER
|
1796 | ложный | EC_NC_PROVIDEROUTOFINVOKE
|
USER_ERRORS (идентификатор группы: 2) — общие коды ошибок
Ошибка пользователя.
ID | Постоянный | Ошибка |
---|---|---|
323 | правда | EC_INVALID_REQUEST_TYPE
|
351 | ложный | EC_INVALID_DESTINATION_ADDRESS
|
352 | правда | EC_INVALID_REQUEST_DESTINATION
|
355 | правда | EC_MSG_TEXT_TOO_LONG
|
368 | правда | EC_INVALID_SOURCE_ADDRESS
|
375 | правда | EC_SOURCE_ADDRESS_IS_BLOCKED
|
433 | правда | EC_ACCOUNT_ACCESS_DENIED
|
541 | ложный | EC_LIMIT_REACHED
|
542 | ложный | EC_QUOTA_REACHED
|
572 | правда | EC_CAMPAIGNID_NOT_PROVISIONED
|
577 | правда | EC_ACC_NOT_PROVISIONED_TO_SMS_DEMO_SC
|
578 | правда | EC_EXCEEDED_THE_TIME_LIMIT_OF_SMS_DEMO
|
579 | правда | EC_DEST_ADDRESS_NOT_IN_SMS_DEMO
|
580 | правда | EC_EXCEEDED_THE_MAX_NUMBER
|
594 | правда | EC_INVALID_GLOBAL_CAMPAIGN_ID
|
597 | правда | EC_ACC_HAS_NO_ADRESS_FOR_DESR
|
598 | правда | EC_INTERACTION_NOT_SUPPORTED
|
601 | правда | EC_ACC_NOT_2_WAY
|
603 | правда | EC_CONTENT_BLOCKED
|
604 | правда | EC_BLOCKED_BY_CAMPAIGN_BLACKLIST
|
607 | правда | EC_BLOCKED_AS_SPAM
|
2049 | правда | EC_IMSI_BLACKLISTED
|
2052 | правда | EC_BLACKLISTED_DESTINATIONADDRESS
|
2053 | правда | EC_BLACKLISTED_SENDERADDRESS
|
2053 | правда | EC_SOURCE_ADDRESS_BLACKLISTED
|
4096 | правда | EC_INVALID_PDU_FORMAT
|
4099 | правда | EC_MONTHLY_LIMIT_REACHED
|
4100 | правда | EC_MESSAGE_CANCELED
|
4101 | правда | EC_VALIDITYEXPIRED
|
4102 | правда | EC_NOTSUBMITTEDTOSMPPCHANNEL
|
4103 | правда | EC_DESTINATION_FLOODING
|
4104 | правда | EC_DESTINATION_TXT_FLOODING
|
OPERATOR_ERRORS (идентификатор группы: 3) — общие коды ошибок
Запрос не выполнен из-за проблем оператора.
ID | Постоянный | Ошибка |
---|---|---|
10 | правда | EC_BEARER_SERVICE_NOT_PROVISIONED
|
20 | ложный | EC_SS_INCOMPATIBILITY
|
51 | правда | EC_RESOURCE_LIMITATION
|
71 | ложный | EC_UNKNOWN_ALPHABET
|
345 | правда | EC_OPERATOR_NOT_FOUND
|
501 | ложный | EC_INVALID_RESPONSE_RECEIVED
|
560 | правда | EC_SC_BLOCKED_FOR_END_USER
|
561 | правда | EC_CONTENT_BLOCKED_BY_OPERATOR
|
562 | правда | EC_SC_NOT_PROVISIONED
|
563 | правда | EC_SC_EXPIRED
|
564 | правда | EC_SC_BLOCKED
|
566 | правда | EC_DESTINATION_BLOCKED_BY_OPERATOR
|
568 | правда | EC_DESTINATION_NOT_SMS_PROVISIONED
|
569 | правда | EC_DEST_ADDRESS_SUSPENDED
|
571 | ложный | EC_CAMPAIGN_ID_REJECTED
|
574 | правда | EEC_BLOCKED_NEW_SUBSCRIPTIONS_FOR_SC
|
630 | правда | EC_DEST_OVERLOADED
|
631 | правда | EC_MOBILE_OPERATOR_NETWORK_ERROR
|
632 | правда | EC_SMS_REJECTED_BY_MOBILE_OPERATOR
|
633 | правда | EC_UNKNOWN_MOBILE_OPERATOR
|
810 | правда | EC_FAILED_MESSAGE_DELIVERY
|
811 | правда | EC_MESSAGE_EXPIRED
|
815 | правда | EC_MESSAGE_SUBMITTED_NOT_ACKED
|
2048 | ложный | EC_TIME_OUT
|
2050 | правда | EC_DEST_ADDRESS_BLACKLISTED
|
2051 | ложный | EC_INVALIDMSCADDRESS
|
4097 | ложный | EC_NOTSUBMITTEDTOGMSC
|
4102 | правда | EC_NOTSUBMITTEDTOSMPPCHANNEL
|
5492 | правда | EC_DUPLICATE_MESSAGE
|
Голосовые коды ошибок
ОК (идентификатор группы: 0) — голосовые коды ошибок
Запрос успешно выполнен.
ID | Постоянный | Ошибка |
---|---|---|
5000 | правда | ГОЛОС_ОТВЕТ
|
5001 | правда | VOICE_ANSWERED_MACHINE
|
HANDSET_ERRORS (идентификатор группы: 1) — коды голосовых ошибок
Запрос не выполнен из-за проблем с телефоном.
ID | Постоянный | Ошибка |
---|---|---|
5480 | ложный | EC_VOICE_ERROR_TEMPORARILY_NOT_AVAILABLE
|
5603 | ложный | EC_DECLINE
|
OPERATOR_ERRORS (идентификатор группы: 3) — коды голосовых ошибок
Запрос не выполнен из-за проблем оператора.
ID | Постоянный | Ошибка | |
---|---|---|---|
5002 | правда | EC_VOICE_USER_BUSY
|
|
5003 | правда | EC_VOICE_NO_ANSWER
|
|
5004 | правда | EC_VOICE_ERROR_DOWNLOADING_FILE
|
|
5005 | правда | EC_VOICE_ERROR_UNSUPPORTED_AUDIO_FORMAT
|
|
5400 | ложный | EC_VOICE_ERROR_BAD_REQUEST
|
|
5403 | ложный | EC_VOICE_ERROR_FORBIDDEN
|
|
5404 | ложный | EC_VOICE_ERROR_DESTINATION_NOT_FOUND
|
|
5407 | ложный | EC_VOICE_ERROR_PROXY_AUTHENTICATION_REQUIRED
|
|
5408 | ложный | EC_VOICE_ERROR_REQUEST_TIMEOUT
|
|
5410 | ложный | EC_VOICE_ERROR_GONE
|
|
5413 | ложный | EC_VOICE_ERROR_REQUEST_ENTITY_TOO_LARGE
|
|
5414 | ложный | EC_VOICE_ERROR_REQUEST_URI_TOO_LONG
|
|
5415 | ложный | EC_VOICE_UNSUPPORTED_MEDIA_TYPE
|
|
5481 | ложный | EC_VOICE_ERROR_CALL_DOES_NOT_EXIST
|
|
5484 | ложный | EC_VOICE_ERROR_ADDRESS_INCOMPLETE
|
|
5487 | ложный | EC_VOICE_ERROR_REQUEST_TERMINATED
|
|
5488 | ложный | EC_VOICE_ERROR_NOT_ACCEPTABLE_HERE
|
|
5491 | ложный | EC_VOICE_ERROR_REQUEST_PENDING
|
|
5501 | правда | EC_VOICE_NOT_IMPLEMENTED
|
|
5503 | правда | EC_VOICE_SERVICE_UNAVAILABLE
|
Коды ошибок WebRTC
OK (идентификатор группы: 0) — коды ошибок WebRTC. Запрос выполнен успешно.
ID | Постоянный | Ошибка |
---|---|---|
5700 | правда | ОТВЕЧЕН
|
5701 | правда | EC_CALL_ANSWERED_ON_ANOTHER_DEVICE
|
HANDSET_ERRORS (идентификатор группы: 1) — Коды ошибок WebRTC
Запрос не выполнен из-за проблем с телефоном.
ID | Постоянный | Ошибка |
---|---|---|
5720 | правда | EC_NO_PEER_CONNECTION
|
5721 | правда | EC_INVALID_DTMF_CONFIG_NO_AUDIO_TRACK
|
5722 | правда | EC_DTMF_НЕДОСТУПЕН
|
5723 | правда | EC_DTMF_INVALID_TONE
|
5724 | правда | EC_NO_LOCAL_STREAM
|
5725 | правда | EC_NO_AUDIO_TRACK
|
5726 | правда | EC_NO_VIDEO_TRACK
|
5727 | правда | EC_NO_DISPLAY_MEDIA
|
5728 | правда | EC_UNKNOWN_SCREEN_SHARE_ERROR
|
USER_ERRORS (идентификатор группы: 2) — Коды ошибок WebRTC
Ошибка пользователя.
ID | Постоянный | Ошибка |
---|---|---|
5800 | правда | EC_NO_ANSWER
|
5801 | правда | EC_USER_BUSY
|
5802 | правда | EC_PERMISSION_DENIED
|
5803 | правда | EC_DEVICE_NOT_FOUND
|
5804 | правда | EC_DEVICE_NOT_AVAILABLE
|
5805 | правда | EC_ACTIVE_CALL_ON_INCOMING_CAL
|
5806 | правда | EC_CALL_TERMINATED
|
5850 | правда | EC_USER_ALREADY_JOINED
|
5851 | правда | EC_MAX_USERS_LIMIT_REACHED
|
5852 | правда | EC_VIDEO_PUBLISHERS_LIMIT_REACHED
|
OPERATOR_ERRORS (идентификатор группы: 3) — Коды ошибок WebRTC
Запрос не выполнен из-за проблем оператора.
ID | Постоянный | Ошибка |
---|---|---|
5768 | правда | EC_CLIENT_URL_READ_FAILURE
|
5769 | правда | EC_CLIENT_URL_REACH_FAILURE
|
5900 | правда | ЕС_ЗАПРЕЩЕНО
|
5901 | правда | EC_REQUEST_TIMEOUT
|
5902 | правда | EC_INTERNAL_SERVER_ERROR
|
5903 | правда | EC_DESTINATION_NOT_FOUND
|
5904 | правда | EC_SERVICE_TEMPORARY_UNAVAILABLE
|
5905 | правда | EC_REQUEST_PENDING
|
5906 | правда | EC_ADDRESS_INCOMPLETE
|
5907 | правда | EC_TEMPORARILY_NOT_AVAILABLE
|
5990 | правда | EC_CONNECTION_ERROR
|
5991 | правда | EC_UNKNOWN_WEBRTC_ERROR
|
Коды ошибок push-уведомлений
Ошибка регистрации (идентификатор группы: 1) — коды ошибок push-уведомлений
Сообщения не отправляются из-за проблем с регистрацией устройства (например, в случае неустановленных приложений).
ID | Постоянный | Ошибка |
---|---|---|
8001 | правда | EC_DEVICE_APP_UNINSTALL
|
8002 | правда | EC_GCM_MISMATCH_SENDER_ID
|
8003 | правда | EC_NO_APPLICATION_FOUND
|
8004 | правда | EC_NO_REGISTRATION_ID_FOUND
|
Ошибка облака (идентификатор группы: 3) — коды ошибок push-уведомлений
Сообщения не отправляются из-за проблем со связью с Clouds.
Идентификатор | Постоянный | Ошибка |
---|---|---|
8005 | правда | EC_SYS_ERROR_FROM_CLOUD
|
8006 | правда | EC_INVALID_GCM_AUTH_DATA
|
8007 | правда | EC_INVALID_APNS_CERT
|
8008 | правда | EC_APPLICATION_CLOUD_TYPE_DISABLED
|
8009 | правда | EC_PUSH_INTERNAL_REQUEST_ERROR
|
8010 | правда | EC_INVALID_PUSH_PAYLOAD
|
8011 | правда | EC_PUSH_INTERNAL_GW_ERROR
|
8012 | правда | EC_PUSH_CLOUD_TEMP_UNAVAILABLE
|
Коды ошибок электронной почты
Отброшено (идентификатор группы: 1) — коды ошибок электронной почты
Запрос не был успешно выполнен, так как электронные письма были удалены системой доставки почты на стороне конечного пользователя.
ID | Постоянный | Ошибка |
---|---|---|
6001 | правда | EC_EMAIL_BLACKLISTED
|
6002 | правда | EC_EMAILS_SPAM_CONTENT
|
6003 | правда | EC_EMAIL_UNSUBSCRIBED_EMAIL_ADDRESS
|
6004 | правда | EC_BOUNCED_EMAIL_ADDRESS
|
6005 | правда | EC_EMAIL_DROPPED
|
6016 | правда | EC_EMAIL_SENDER_DOMAIN_BLOCKED
|
6017 | правда | EC_EMAIL_IP_BLACKLISTED
|
6018 | правда | EC_INVALID_GATEWAY_REQUEST
|
Отказ (идентификатор группы: 2) — коды ошибок электронной почты
Запрос не был успешно выполнен, и мы получили отчет о недоставке.
ID | Постоянный | Ошибка |
---|---|---|
6006 | правда | EC_INVALID_EMAIL_ADDRESS
|
6007 | правда | EC_MAILBOX_TEMPORARY_UNAVAILABLE
|
6008 | правда | EC_DEFERRED_DUE_TO_INSUFFICIENT_STORAGE
|
6009 | правда | EC_MAILBOX_UNAVAILABLE
|
6010 | правда | EC_STORAGE_LIMIT_EXCEEDED
|
6012 | правда | EC_HARD_BOUNCE
|
Системная ошибка (идентификатор группы: 3) — коды ошибок электронной почты
Запрос не был успешно выполнен из-за системных ошибок.
ID | Постоянный | Ошибка |
---|---|---|
6013 | ложный | EC_TEMPORARY_SENDING_ERROR
|
6014 | правда | EC_PERMANENT_SENDING_ERROR
|
6015 | правда | EC_EMAIL_GATEWAY_ERROR
|
Коды ошибок чата
(RCS, WhatsApp, Facebook messenger, LINE, Viber)
Ошибка клиента (идентификатор группы: 1) — коды ошибок чата
Запрос не был успешно выполнен из-за неправильной настройки приложения или неправильного/недействительного запроса, выданного клиентом.
ID | Постоянный | Ошибка |
---|---|---|
7001 | правда | EC_UNKNOWN_APPLICATION
|
7002 | правда | EC_UNKNOWN_USER
|
7003 | правда | EC_BLOCKED_USER
|
7004 | правда | EC_UNAUTHORIZED_ACCESS
|
7005 | правда | EC_FORBIDDEN_ACCESS
|
7006 | правда | EC_BAD_REQUEST
|
7007 | правда | EC_ILLEGAL_TRAFIC_TYPE
|
7008 | правда | EC_INVALID_TEMPLATE_ARGS
|
7009 | правда | EC_INVALID_TEMPLATE
|
7010 | правда | EC_NO_СЕССИЯ
|
7011 | правда | EC_ACCOUNT_ISSUE
|
7012 | ложный | EC_DEPLOYMENT_CONFIGURATION_ERROR
|
7013 | ложный | EC_MEDIA_HOSTING_ERROR
|
7014 | ложный | EC_MEDIA_UPLOAD_ERROR
|
7015 | правда | EC_MEDIA_METADATA_ERROR
|
7016 | правда | EC_SPAM_RATE
|
7017 | ложный | EC_TOO_MANY_REQUESTS
|
7018 | правда | EC_INTERNAL_BAD_MAPPING
|
7019 | правда | EC_PROVIDER_BILLING_ERROR
|
7020 | правда | ОШИБКА EC_DEVICE_REPRODUCTION
|
7021 | правда | EC_LIMITED_FUNCTIONALITY
|
7022 | правда | EC_MEDIA_UNSUPPORTED
|
7023 | правда | EC_DATA_MISMATCH
|
7024 | ложный | EC_NOT_ALLOWED_SENDING_TIME
|
7025 | правда | EC_UNSUPPORTED_MOBILE_APP_VERSION
|
7026 | правда | EC_MESSAGE_TYPE_EXHAUSTED
|
7027 | правда | EC_BLOCKED_CONTENT
|
7102 | правда | EC_DATA_MISMATCH
|
7201 | правда | EC_UNSUPPORTED_DEVICE
|
Ошибка провайдера (идентификатор группы: 2) — коды ошибок чата
Запрос не был успешно выполнен из-за ошибки поставщика услуг.
ID | Постоянный | Ошибка |
---|---|---|
7050 | ложный | EC_PROVIDER_INTERNAL_ERROR
|
7051 | ложный | EC_PROVIDER_TIMEOUT
|
7052 | правда | EC_PROVIDER_DR_ERROR
|
Системная ошибка (идентификатор группы: 3) — коды ошибок чата
Запрос не был успешно выполнен из-за системной ошибки.
ID | Постоянный | Ошибка |
---|---|---|
7080 | правда | EC_INTERNAL_ERROR
|
7081 | правда | EC_CONFIGURATION_ERROR
|
7082 | правда | EC_TEMPORARY_GATEWAY_ERROR
|
7083 | правда | EC_SERVICE_NOT_ACTIVATED
|
7084 | правда | EC_MISSING_SENDER_METADATA
|
7280 | правда | EC_DUPLICATE_REQUEST
|
7281 | правда | EC_BAD_ORIGIN
|
Коды ошибок Твиттера
Ошибка пользователя (идентификатор группы: 2) — коды ошибок Twitter
Ошибка пользователя.
ID | Постоянный | Ошибка |
---|---|---|
16001 | правда | EC_CANNOT_SEND_TO_THIS_USER
|
16002 | правда | EC_USER_NOT_FOLLOWING
|
16003 | правда | EC_TEXT_SIZE_OVER_LIMIT
|
Коды ошибок мобильной идентификации
ID | Значение | Описание |
---|---|---|
100 | EC_NO_COVERAGE | Нет покрытия для запрошенного номера телефона. |
101 | EC_GATEWAY_OPERATION_FAILED | Ошибка службы поставщика. |
102 | EC_OPERATION_RESTRICTED | Операция ограничена. |
103 | EC_ATP_ATTRIBUTE_QUERY_FAILED | Ошибка запроса атрибута ATP |
200 | EC_INVALID_REQUEST | Ошибка проверки запрошенных аргументов. |
201 | EC_INVALID_TOKEN | Токен недействителен или не существует. |
202 | EC_CONSENT_NOT_GRANTED | Пользовательское согласие не предоставлено. |
300 | EC_MI_ACCOUNT_DISABLED | Учетная запись пользователя отключена для службы Mobile Identity. Свяжитесь с отделом продаж, чтобы включить его. |
301 | EC_OPERATION_NOT_ALLOWED | Служба не разрешена для этой учетной записи. Свяжитесь с отделом продаж, чтобы включить его. |
302 | EC_COUNTRY_NOT_ALLOWED | Страна назначения не разрешена для этой учетной записи.Свяжитесь с отделом продаж, чтобы включить его. |
303 | EC_GATEWAY_NOT_ALLOWED | Поставщик не разрешен для этой учетной записи. Свяжитесь с отделом продаж, чтобы включить его. |
304 | EC_REJECTED_NOT_ENOUGH_CREDITS | Недостаточно кредитов для этой службы. |
305 | EC_MOBILE_DEVICE_TIMEOUT | Истекло время ожидания во время перенаправления мобильного устройства. |
306 | EC_REJECTED_INVALID_IP_АДРЕС | IP-адрес вне диапазона данных MNO. |
307 | EC_OTP_SMS_SEND_FAILED | Не удалось отправить SMS-сообщение. |
308 | EC_NI_ATTRIBUTE_NOT_ALLOWED | Атрибут Requested Number Intelligence не разрешен для этой учетной записи. Свяжитесь с отделом продаж, чтобы включить его. |
309 | EC_SIM_SWAP_CHECK_FAILED | Не удалось выполнить запрос проверки SIM Swap из-за ошибки на стороне MNO. Свяжитесь с поддержкой@infobip.ком для более подробной информации. |
310 | EC_SIM_SWAP_DETECTED | Нет покрытия для запрошенного номера телефона. |
1000 | EC_INTERNAL_ERROR | Внутренняя ошибка платформы Infobip. Обратитесь в службу поддержки для решения проблемы. |
Коды ошибок DLT
Применимо для региона Индии.
ID | Статус | Описание |
---|---|---|
4106 | EC_BLOCKED_BY_DLT | Сообщение заблокировано очисткой DLT. 4 — Сообщение отправлено, но не доставлено. |
4107 | EC_DLT_SCRUBBING_TIMEOUT | Тайм-аут при выполнении очистки DLT. 4 — Сообщение отправлено, но не доставлено. |
4108 | EC_SENDER_BLOCKED_BY_DLT | Отправитель заблокирован DLT Scrubbing. 4 — Сообщение отправлено, но не доставлено. |
4109 | EC_TELEMARKETER_BLOCKED_BY_DLT | Телемаркетер заблокирован DLT Scrubbing. 4 — Сообщение отправлено, но не доставлено. |
4110 | EC_ENTITY_BLOCKED_BY_DLT | Объект заблокирован DLT Scrubbing. 4 — Сообщение отправлено, но не доставлено. |
4111 | EC_TEMPLATE_BLOCKED_BY_DLT | Шаблон заблокирован DLT Scrubbing. 4 — Сообщение отправлено, но не доставлено. |
4112 | EC_ENTITY_NOT_FOUND | Не найдена запись с EID в качестве первичного ключа. 4 — Сообщение отправлено, но не доставлено. |
4113 | EC_ENTITY_NOT_REGISTERED | Нет входа сущности на платформу. 4 — Сообщение отправлено, но не доставлено. |
4114 | EC_ENTITY_INACTIVE | Объект неактивен на платформе. 4 — Сообщение отправлено, но не доставлено. |
4115 | EC_ENTITY_BLACKLISTED | Сущность занесена в черный список на всех платформах. 4- Сообщение отправлено, но не доставлено. |
4116 | EC_INVALID_ENTITY_ID | Получен неправильный формат идентификатора объекта или отсутствует объект. 4-Сообщение отправлено, но не доставлено. |
4117 | EC_ENTITY_ID_NOT_ALLOWED_FOR_TM | Принципал не разрешен для ТМ. 4 — Сообщение отправлено, но не доставлено. |
4118 | EC_TELEMARKETER_NOT_REGISTERED | Нет записи TMID на платформе. 4 — Сообщение отправлено, но не доставлено. |
4119 | EC_TELEMARKETER_INACTIVE | Телемаркетер неактивен на платформе. 4 — Сообщение отправлено, но не доставлено |
4120 | EC_TELEMARKETER_BLACKLISTED | Телемаркетер занесен в черный список на всех платформах. 4 — Сообщение отправлено, но не доставлено |
4121 | EC_HEADER_NOT_FOUND | Не найдена запись с заголовком (с учетом регистра). 4 — Сообщение отправлено, но не доставлено. |
4122 | EC_HEADER_INACTIVE | Заголовок неактивен на платформе. 4- Сообщение отправлено, но не доставлено. |
4123 | EC_HEADER_BLACKLISTED | Заголовок занесен в черный список на всех платформах. 4 — Сообщение отправлено, но не доставлено. |
4124 | EC_PEID_NOT_MATCHED_WITH_HEADER | Идентификатор основного объекта не соответствует идентификатору заголовка. 4 — Сообщение отправлено, но не доставлено |
4125 | EC_HEADER_IN_FREEPOOL | Заголовок в свободном пуле. 4 — Сообщение отправлено, но не доставлено. |
4126 | EC_TEMPLATE_NOT_FOUND | Не найдена запись с идентификатором шаблона в качестве первичного ключа/шаблон не найден. 4 — Сообщение отправлено, но не доставлено. |
4127 | EC_TEMPLATE_INACTIVE | Шаблон неактивен на платформе. 4 — Сообщение отправлено, но не доставлено. |
4128 | EC_TEMPLATE_BLACKLISTED | Шаблон занесен в черный список на всех платформах. 4 — Сообщение отправлено, но не доставлено. |
4129 | EC_TEMPLATE_NOT_MATCHED | Шаблон не соответствует данному идентификатору шаблона. 4 — Сообщение отправлено, но не доставлено. |
4130 | EC_HEADER_NOT_REGISTERED_FOR_TEMPLATE | Заголовок не зарегистрирован для шаблона. 4 — Сообщение отправлено, но не доставлено. |
4131 | EC_TEMPLATE_VARIABLE_EXCEEDED_MAX_LENGTH | Длина переменной превышает максимально заданную длину. 4 — Сообщение отправлено, но не доставлено. |
4132 | EC_ERROR_IDENTIFYING_TEMPLATE | Ошибка идентификации шаблона. 4 — Сообщение отправлено, но не доставлено. |
4133 | EC_INVALID_TEMPLATE_ID | Получен неправильный формат идентификатора шаблона или отсутствует тег идентификатора шаблона. 4 — Сообщение отправлено, но не доставлено. |
4134 | EC_TEMPLATE_NOT_REGISTERED_TO_ENTITY | Шаблон не принадлежит PE. 4 — Сообщение отправлено, но не доставлено. |
4135 | EC_PROMOTIONAL_TEMPLATE_USED_ON_OTHERS_HEADER | Рекламный шаблон, используемый в другом заголовке/заголовке транзакции. 4 — Сообщение отправлено, но не доставлено. |
4136 | EC_INVALID_TEMPLATE_TYPE | Недопустимый тип шаблона. 4 — Сообщение отправлено, но не доставлено. |
4137 | EC_PREFERENCE_NOT_MATCHED | Заблокировано в настройках с MSISDN как PK. 4 — Сообщение отправлено, но не доставлено. |
4138 | EC_INVALID_PROMO_TIME | Блокировать рекламные часы (с 21:00 до 10:00). 4 — Сообщение отправлено, но не доставлено. |
4139 | EC_SE_CATEGORY_BLOCK | Блокировка категории SE по полному DND, если согласие недоступно. 4 — Сообщение отправлено, но не доставлено. |
4140 | EC_CONSENT_FAILED | Общий код ошибки для Согласия. 4 — Сообщение отправлено, но не доставлено. |
4141 | EC_SCRUBBING_FAILED | Общий код ошибки в случае каких-либо исключений. 4 — Сообщение отправлено, но не доставлено. |
4142 | EC_TLV_PEID_NOT_FOUND | TLV PEID отсутствует/пустой/нулевой. 4 — Сообщение отправлено, но не доставлено. |
4143 | EC_TLV_TMPID_NOT_FOUND | TLV TMPID отсутствует/пусто/нуль. 4 — Сообщение отправлено, но не доставлено. |
Коды ошибок онлайн-чата
Ниже приведены возможные коды ошибок для:
- Веб-виджет
- Включить аутентифицированный сеанс клиента с API виджета
- Недействительный аутентифицированный сеанс клиента
ID | Статус | Описание |
---|---|---|
1001 | отсутствует обязательное поле | В методе требуется параметр ‘widgetId’. |
1011 | ошибка инициализации виджета | Виджет уже инициализирован. |
1012 | ошибка инициализации виджета | Ошибка в конфигурации виджета. |
1013 | ошибка инициализации виджета | Уже аутентифицирован с другим идентификатором виджета. |
1031 | ошибка видимости виджета | Инициализация на запрещенных страницах. |
1032 | ошибка видимости виджета | Только клиенты с проверкой подлинности. |
1033 | ошибка видимости виджета | Нерабочее время. |
1101 | отсутствует обязательное поле | В методе требуется параметр token. |
1102 | отсутствует обязательное поле | Поле«лыжи» обязательно в JWT. |
1103 | отсутствует обязательное поле | Поле‘sub’ обязательно в JWT. |
1104 | отсутствует обязательное поле | Поле‘iss’ обязательно для JWT. |
1105 | отсутствует обязательное поле | Поле iat обязательно в JWT. |
1106 | отсутствует обязательное поле | Поле‘jti’ в JWT обязательно. |
1111 | поле неправильного типа | ‘iat’ должен быть числового типа и должен указываться в секундах. |
1112 | поле неправильного типа | ‘exp’ должен быть числового типа и должен указываться в секундах. |
1113 | поле неправильного типа | ‘stp’ должен быть одним из [’email’, ‘msisdn’, ‘externalPersonId’]. |
1114 | поле в неправильном формате | Проверьте ‘sub’ на тип ‘stp’. |
1121 | ошибка вызова метода | Пользователь уже аутентифицирован. |
1122 | ошибка вызова метода | Полезная нагрузка JWT нарушена. |
1123 | ошибка вызова метода | «лыжи» неверны, нет ключа виджета с таким идентификатором. |
1124 | ошибка вызова метода | «алг» неверный. |
1125 | ошибка вызова метода | Что-то не так с шифрованием. |
1126 | ошибка вызова метода | ‘iss’ отличается от идентификатора инициализированного виджета. |
1127 | ошибка вызова метода | ‘iat’ недействителен, должен быть раньше, чем сейчас. |
1128 | ошибка вызова метода | ‘exp’ недействителен, должен быть позже, чем сейчас. |
1198 | проблема с подключением | Ошибка аутентификации.Пожалуйста, повторите попытку позже. |
1199 | ошибка запроса | Запрос не выполнен со статусом ${status}. |
1321 | ошибка вызова метода | Пользователь уже вышел из системы. |
Статус HTTP и коды ошибок для JSON | Облачное хранилище | Облако Google
В следующем документе содержится справочная информация о кодах состояния. и сообщения об ошибках, которые используются в Cloud Storage JSON API.За страницу, относящуюся к XML API Cloud Storage, см. Состояние HTTP и коды ошибок для XML.
Формат ответа об ошибке
Cloud Storage использует стандартный формат отчетов об ошибках HTTP для JSON API. Успешные запросы возвращают коды состояния HTTP в диапазоне 2xx. Неуспешный запросы возвращают коды состояния в диапазонах 4xx и 5xx. Запросы, требующие redirect возвращает коды состояния в диапазоне 3xx. Ответы на ошибку обычно включают документ JSON в теле ответа, который содержит информацию о ошибка.
В следующих примерах показаны некоторые распространенные ошибки. Обратите внимание, что заголовок информация в ответах опущена.
401 Неавторизованный
Ниже приведен пример ответа об ошибке, который вы получаете, если пытаетесь перечислите сегменты для проекта, но не предоставьте заголовок авторизации.
401 Неавторизованный { "ошибка": { "ошибки": [ { "домен": "глобальный", "причина": "требуется", "message": "Требуется вход в систему", "locationType": "заголовок", "местоположение": "Авторизация" } ], "код": 401, "message": "Требуется вход в систему" } }
403 Запрещено
Это пример ответа об ошибке, который вы получаете, если пытаетесь перечислить сегменты несуществующего проекта или проекта, в котором у вас нет разрешения перечислить ведра.
403 Запрещено { "ошибка": { "ошибки": [ { "домен": "глобальный", "причина": "запрещено", "сообщение": "Запрещено" } ], "код": 403, "сообщение": "Запрещено" } }
404 Not Found
Ниже приведен пример ответа об ошибке, который вы получаете, если пытаетесь получить несуществующий объект.
404 Не Найдено { "ошибка": { "ошибки": [ { "домен": "глобальный", "причина": "не найдено", "Сообщение не найдено" } ], "код": 404, "Сообщение не найдено" } }
409 Конфликт
Ниже приведен пример ответа об ошибке, который вы получаете, если пытаетесь создайте ведро, используя имя уже имеющегося ведра.
409 Конфликт { "ошибка": { "ошибки": [ { "домен": "глобальный", "причина": "конфликт", "message": "У вас уже есть это ведро. Пожалуйста, выберите другое имя." } ], "код": 409, "message": "У вас уже есть это ведро. Пожалуйста, выберите другое имя." } }
В следующей таблице описаны элементы, которые могут отображаться в тексте ответа. ошибки. Поля следует использовать вместе, чтобы помочь определить проблему. Кроме того, примеры значений, приведенные ниже, предназначены для иллюстрации и не являются исчерпывающий список всех возможных значений.
Элемент | Описание |
---|---|
код |
Значение кода состояния HTTP без текстового описания. Примеры значений: |
ошибка |
Контейнер для информации об ошибке. |
ошибки |
Контейнер для сведений об ошибке. |
ошибки. домен |
Область действия ошибки. Примеры значений включают: global и push . |
ошибки. адрес |
Конкретный элемент в пределах locationType , вызвавший ошибку. Например, если вы укажете недопустимое значение для параметра, адрес будет именем параметра. Примеры значений включают: |
ошибки. местоположениеТип |
Расположение или часть запроса, вызвавшего ошибку. Используйте с местоположение , чтобы точно определить ошибку. Например, если вы укажете недопустимое значение для параметра, locationType будет параметром , а location будет именем параметра. Примеры значений включают заголовок |
ошибки. сообщение |
Описание ошибки. Примеры значений включают |
ошибки. причина |
Примеры значений включают неверный , неверный параметр и обязательный . |
сообщение |
Описание ошибки. То же, что ошибки. сообщение . |
Состояние HTTP и коды ошибок
В этом разделе приведен неполный список состояний HTTP и кодов ошибок, которые
использует JSON API облачного хранилища. 1xx
Информационный и 2xx
Коды успеха здесь не обсуждаются. Дополнительные сведения см. в разделе Статус ответа.
Коды в RFC 7231 §6, RFC 7232 §4,
RFC 7233 §4, RFC 7235 §3 и RFC 6585.
302 — Найдено
Причина | Описание |
---|---|
найдено | Ресурс, временно расположенный в другом месте в соответствии с заголовком Location . |
303 — см. Другое
Причина | Описание |
---|---|
mediaDownloadRedirect | При запросе загрузки с использованием параметра URL-адреса alt=media к используемому прямому пути URL добавляется префикс /download . Если это опущено, служба выполнит это перенаправление с соответствующим путем загрузки мультимедиа в заголовке Location . |
304 — без изменений
Причина | Описание |
---|---|
без изменений | Условный запрос был бы успешным, но условие было ложным, поэтому тело не было отправлено. |
307 — временное перенаправление
Причина | Описание |
---|---|
временное перенаправление | Ресурс, временно расположенный в другом месте в соответствии с заголовком Location . Среди других причин это может произойти, когда используется аутентификация на основе файлов cookie, например, при использовании браузера хранилища, и он получает запрос на загрузку контента. |
308 — Резюме не завершено
Описание |
---|
Указывает на незавершенную возобновляемую загрузку и предоставляет диапазон байтов, уже полученных Cloud Storage.Ответы с этим статусом не содержат тела. |
400 — неверный запрос
[Домен.]Причина | Описание |
---|---|
плохой запрос | Запрос не может быть выполнен из-за ваших текущих настроек облачного хранилища. Например, вы не можете заблокировать политику хранения, если запрошенная корзина не имеет политики хранения, и вы не можете настроить списки управления доступом, если для запрошенной корзины включена только политика корзины. |
badRequestException | Срок хранения заблокированной корзины не может быть уменьшен. |
облакоKmsBadKey | Неверный ключ KMS облака. |
облакоKmsCannotChangeKeyName | Имя ключа Cloud KMS изменить нельзя. |
облакоKmsDecryptionKeyNotFound | Ключ расшифровки Cloud KMS ресурса не найден. |
облакоКмсдисабледкэй | Облачный ключ KMS отключен, уничтожен или запланирован к уничтожению. |
облакоKmsEncryptionKeyNotFound | Ключ шифрования Cloud KMS не найден. |
облакокмскейлокатионнотразрешено | Местоположение облачного ключа KMS не разрешено. |
corsRequestWithXOrigin | Запрос CORS содержит заголовок XD3 X-Origin. |
клиентEncryptionAlgorithmIsInvalid | Отсутствует алгоритм шифрования или указанный алгоритм отличается от «AE256». |
клиентEncryptionKeyFormatIsInvalid | Отсутствует ключ шифрования, или он не закодирован в Base64, или не соответствует требуемой длине алгоритма шифрования. |
клиентEncryptionKeyIsIncorrect | Предоставлен неверный ключ шифрования. |
клиентEncryptionKeySha256IsInvalid | Отсутствует хэш SHA256 ключа шифрования, или он не закодирован в Base64, или не соответствует ключу шифрования. |
неверный AltValue | Значение параметра URL alt не распознано. |
неверный аргумент | Недопустимое значение одного из полей в тексте запроса. |
неверный параметр | Недопустимое значение одного из параметров URL. Помимо обычной проверки параметров URL-адреса, любые параметры URL-адреса, имеющие соответствующее значение в предоставленных телах запросов JSON, должны совпадать, если они оба указаны. При использовании JSONP вы получите эту ошибку, если укажете параметр alt , отличный от json . |
не скачать | Загрузки или обычный запрос API были отправлены по пути /download/* .Используйте тот же путь, но без префикса /download . |
не загружать | Загрузки или обычный запрос API были отправлены по пути /upload/* . Используйте тот же путь, но без префикса /upload . |
parseError | Не удалось проанализировать тело запроса в соответствии с предоставленным Content-Type. |
push.channelIdInvalid | Идентификатор канала должен соответствовать следующему регулярному выражению: [A-Za-z0-9\\-_\\+/=]+ |
нажим.каналидноуникеле | storage.objects.watchAll Свойство id должно быть уникальным для разных каналов. |
push.webhookUrlNoHostOrAddress | storage.objects.watchAll Свойство address должно содержать допустимый URL-адрес. |
push.webhookUrlNotHttps | storage.objects.watchAll Свойство address должно быть URL-адресом HTTPS. |
требуется | Отсутствует обязательный параметр URL или обязательное свойство JSON тела запроса. |
ResourceIsEncryptedWithCustomerEncryptionKey | Ресурс зашифрован с помощью предоставленного клиентом ключа шифрования, но запрос не предоставил его. |
ResourceNotEncryptedWithCustomerEncryptionKey | Ресурс не зашифрован с помощью ключа шифрования, предоставленного клиентом, но он был предоставлен в запросе. |
перевернутый | Был сделан запрос к отклоненной версии API. Клиенты должны будут обновиться до поддерживаемой версии. |
userProjectInvalid | Пользовательский проект, указанный в запросе, недействителен, поскольку это либо неверный идентификатор проекта, либо ссылка на несуществующий проект. |
userProjectMissing | В запрошенном сегменте включена функция Requester Pays, запрашивающий не является владельцем сегмента, и в запросе не указан пользовательский проект. |
неправильноурлфораплоад | storage.objects.insert должен вызываться как загрузка, а не как метаданные. |
401 — Неавторизованный
[Домен.]Причина | Описание |
---|---|
AuthenticationRequiredRequesterPays | Для доступа к корзине Requester Pays требуется аутентификация. |
ошибка авторизации | Эта ошибка указывает на проблему с авторизацией, указанной в запросе к Cloud Storage. Это может произойти в следующих ситуациях:
|
LockedDomainExpired | При загрузке содержимого с сайта, прошедшего проверку подлинности с помощью файлов cookie, например.g., используя Storage Browser, ответ будет перенаправлен на временный домен. Эта ошибка возникает, если доступ к указанному домену происходит после истечения срока действия домена. Снова выполните исходный запрос и получите новое перенаправление. |
требуется | Выполнен доступ к непубличному методу, требующему авторизации, но ни один из них не был предоставлен в заголовке Authorization или другими способами. |
403—Запрещено
[Домен.] Причина | Описание |
---|---|
учетная запись отключена | Учетная запись, связанная с проектом, которому принадлежит сегмент или объект, отключена. Проверьте Google Cloud Console, чтобы узнать, есть ли проблема с выставлением счетов, и если нет, обратитесь в службу поддержки учетной записи. |
страна заблокирована | Использование JSON API Cloud Storage запрещено законом в некоторых странах. |
запрещено | Согласно политике управления доступом текущий пользователь не имеет доступа для выполнения запрошенного действия.Этот код применяется, даже если ресурс, на котором выполняется действие, не существует. |
недостаточно разрешений | Согласно политике управления доступом текущий пользователь не имеет доступа для выполнения запрошенного действия. Этот код применяется, даже если ресурс, на котором выполняется действие, не существует. |
объектУндерактивехолд | Замена или удаление объекта не разрешены из-за активного удержания объекта. |
ретенционполицинотмет | Замена или удаление объекта не разрешены до тех пор, пока объект не достигнет срока хранения, установленного политикой хранения для корзины. |
sslRequired | Для запросов к этому API требуется SSL. |
стопчаннелкаллернотовнер | Для вызовов storage.channels.stop требуется, чтобы вызывающий абонент владел каналом. |
UserProjectAccessDenied | Инициатор запроса не имеет права использовать проект, указанный в части userProject запроса. Инициатор запроса должен иметь разрешение serviceusage.services.use для указанного проекта. |
UserProjectAccountProblem | Возникла проблема с проектом, используемым в запросе, который препятствует успешному завершению операции. Одной из проблем может быть выставление счетов. Проверьте страницу выставления счетов, чтобы узнать, есть ли у вас просроченный остаток или срок действия кредитной карты (или другого платежного механизма) в вашей учетной записи. Чтобы создать проект, перейдите на страницу «Проекты» в Google Cloud Console. Информацию о других проблемах см. на странице Ресурсы и поддержка. |
404 — не найдено
Причина | Описание |
---|---|
не найдено | Либо метод API не связан с URL-путем запроса, либо запрос ссылается на один или несколько ресурсов, которые не были найдены. |
405 — метод не разрешен
Причина | Описание |
---|---|
методNotAllowed | Команда HTTP не поддерживается конечной точкой URL, используемой в запросе. Это может произойти, например, при использовании неправильного глагола с URL-адресами /upload или /download . |
408 — Время ожидания запроса
409—Конфликт
Причина | Описание |
---|---|
конфликт | Запрос на изменение ресурса, обычно хранилища .*.update или storage.*.patch , не удалось зафиксировать изменение из-за конфликтующего одновременного изменения того же ресурса. Запрос может быть повторен, хотя следует позаботиться о новом состоянии ресурса, чтобы избежать слепой замены изменений другого агента. |
410—ушел
Описание |
---|
Вы попытались использовать возобновляемый сеанс загрузки или перезаписать токен, который больше недоступен.Если код состояния, о котором сообщается, не был успешным, но вы все еще хотите завершить загрузку или перезапись, вы должны начать новый сеанс. |
411 — необходимая длина
Описание |
---|
Необходимо предоставить HTTP-заголовок Content-Length. Эта ошибка не имеет тела ответа. |
412 — Предварительное условие не выполнено
Причина | Описание |
---|---|
условиеНе выполнено | По крайней мере одно из указанных вами предварительных условий не выполняется. |
orgPolicyConstraintFailed | Запрос нарушает ограничение OrgPolicy. |
413—Слишком большая полезная нагрузка
Причина | Описание |
---|---|
загрузитьTooLarge | JSON API Cloud Storage поддерживает до 5 объектов TiB. В качестве альтернативы эта ошибка может возникнуть, если копирование объектов между местоположениями и/или классами хранения не может быть завершено в течение 30 секунд.В этом случае вместо этого используйте метод Rewrite. |
416 — Запрошенный диапазон не удовлетворяет
Причина | Описание |
---|---|
запрашиваемыйRangeNotSatisfiable | Запрошенный диапазон не может быть удовлетворен. |
429 — слишком много запросов
499 — запрос клиента закрыт
Описание |
---|
Возобновляемая загрузка была отменена по запросу клиента до ее завершения.Эта ошибка не имеет тела ответа. |
500 — внутренняя ошибка сервера
502 — неверный шлюз
Эта ошибка возникает, когда возникают трудности с доступом к внутренней службе. Он не отформатирован с помощью документа JSON. Пожалуйста, попробуйте еще раз, используя усеченная экспоненциальная отсрочка.
503 — служба недоступна
504 — Тайм-аут шлюза
Эта ошибка возникает, когда возникают трудности с доступом к внутренней службе. Он не отформатирован с помощью документа JSON.Пожалуйста, попробуйте еще раз, используя усеченная экспоненциальная отсрочка.
error_codes [Прикладное научное оборудование]
Коды ошибок выводятся на экран, причем последний код ошибки отображается первым с помощью команды DU Y. В таблице ниже перечислены значения кодов ошибок на момент публикации.
Номер ошибки † | Описание ошибки |
---|---|
0 | Нет ошибки |
1-9 | СВЕРХВРЕМЯ – ВОЗМЕЩАЕТСЯ.Ошибка, вызванная конкурирующими задачами, использующими микропроцессор. |
10-14 | ПРОБЛЕМ – Переместиться мимо цели; происходит часто, на самом деле не ошибка. |
15 | ОТРИЦАТЕЛЬНЫЙ ЖУРНАЛ — отрицательное число для преобразования журнала. |
20-23 | AXIS DEAD – FATAL. Отсутствие движения в течение 100 циклов; ось остановилась. |
30-33 | УБЕГАЙТЕ – СМЕРТЕЛЬНО.Уходя дальше от цели; ось остановилась. Обычно предшествует 90-93. |
34 | ВЕРХНИЙ ПРЕДЕЛ – Достигнут верхний предел. (ось не определена) |
35 | НИЖНИЙ ПРЕДЕЛ – Достигнут нижний предел. (ось не определена) |
36 | ПЕРЕМЕЩЕНИЕ В ВЕРХНИЙ (ось не определена) |
37 | ПЕРЕЙТИ В НИЖНЮЮ (ось не определена) |
38 | ПРЕДЕЛ ОБРАТНОГО НАПРЯЖЕНИЯ (ось не определена) |
42 | Хрустящая ошибка |
43 | Хрустящий остановленный |
44 | Финишный зажим скорости |
45 | ADC_LOCK_OOR — Ошибка выхода за пределы диапазона для заблокированного сервопривода — вызывает разблокировку. |
46 | ADC_FOLLOW_ERR — ошибка при попытке следовать аналоговому входу АЦП. |
47 | Блокировка сервопривода |
48 | Сверхурочная работа цикла задач |
49 | Слабое освещение |
50-53 | ОШИБКА КОДЕРА ПЕРЕПОЛНЕНИЕ – ФАТАЛЬНО.Срок ошибки настолько велик, что намерение перемещения невозможно различить; ось остановилась. |
54 | Ошибка опроса I2C |
55 | EPROM NO LOAD – Сохраненные настройки в EPROM не загружены, несоответствие даты компиляции. |
56 | Ошибка занятости I2C |
57 | Ошибка записи I2C 1 |
58 | Ошибка чтения I2C 1 |
59 | Ошибка подтверждения отсутствия I2C, за которой следует адрес микросхемы I2C |
60-65 | ОШИБКА РЕГУЛИРОВКИ-ДВИЖЕНИЯ – Не удалось достаточно быстро удалить букву «M».РАТИЧЕСКИЙ |
85 | ПОТЕРЯ ИМПУЛЬСОВ ПРИ СКАНИРОВАНИИ — во время сканирования были обнаружены отсутствующие импульсы. |
86 | СКАНИРОВАНИЕ НЕ ЗАВЕРШЕНО — во время сканирования завершено до завершения строки. |
87 | Переполнение буфера отчета TTL |
90-94 | БОЛЬШАЯ ОШИБКА – ПОДЛЕЖИТ ВОССТАНОВЛЕНИЮ.Двигатель настроен на ПОЛНУЮ СКОРОСТЬ; надежда наверстать упущенное (например, установить скорость выше, чем это возможно). |
100-104 | ИНДЕКС НЕ НАЙДЕН |
105 | Переполнение буфера |
106 | Опустошение буфера |
110 | SPIM Время цикла |
120-124 | Флаг Е кодировщика |
140 | ADEPT High Voltage Low |
141 | ADEPT I2C Мертвый |
142 | ПЬЕЗО-СЧИТЫВАНИЕ ПОЛ. |
143 | ПЬЕЗОЗАПИСЬ POS |
144 | ОШИБКА ПЬЕЗОДВИЖЕНИЯ |
145 | ПЬЕЗО-ЧТЕНИЕ ПОЛ.1 |
146 | ПЬЕЗОИНИТ |
147 | ОШИБКА ПЬЕЗОПОЛОЖЕНИЯ |
148 | Предел безопасности автофокуса 200 мкм Обнаружен |
149 | ОШИБКА I2C_BAD_BUSY |
150 | READ_I2C_ZERO_POT_ERR1 |
151 | READ_I2C_ZERO_POT_ERR2 |
152 | READ_I2C_FEEDBACK_POT_ERR1 |
153 | READ_I2C_FEEDBACK_POT_ERR2 |
154 | READ_I2C_ALIGNSET_ERR1 |
155 | READ_I2C_ALIGNSET_ERR2 |
156 | WRITE_I2C_ALIGNSET_ERR1 |
157 | WRITE_I2C_ALIGNSET_ERR2 |
158 | READ_BYTE_I2C_U15_ERR1 |
159 | READ_BYTE_I2C_U15_ERR2 |
160 | READ_BYTES_I2C_U15_ERR1 |
161 | READ_BYTES_I2C_U15_ERR2 |
162 | WRITE_BYTE_I2C_U15_ERR1 |
163 | WRITE_BYTE_I2C_U15_ERR2 |
164 | WRITE_BYTES_I2C_U15_ERR |
165 | WRITE_I2C_ZERO_POT_ERR1 |
166 | WRITE_I2C_ZERO_POT_ERR2 |
167 | WRITE_I2C_FEEDBACK_POT_ERR1 |
168 | WRITE_I2C_FEEDBACK_POT_ERR2 |
169 | DC_PORT_SETUP1_ERR |
170 | DC_PORT_SETUP2_ERR |
171 | DC_PORT_SETUP3_ERR |
172 | I2C_CALIBRATION_ERR |
173 | I2C_AXIS_ENABLE_ERR1 |
174 | I2C_AXIS_ENABLE_ERR2 |
175 | I2C_AXIS_MUTE1_ERR |
176 | I2C_AXIS_MUTE2_ERR |
177 | I2C_READ_TTL_ERR1 |
178 | I2C_READ_PIEZO_DAC_ERR1 |
179 | I2C_READ_PIEZO_DAC_ERR2 |
180 | I2C_WRITE_PIEZO_DAC_ERR |
181 | I2C_READ_ERR2 |
182 | MS_I2C_IDLE_ERR |
183 | MS_I2C_STOP_ERR |
184 | I2C_WRITE_ERR2 |
185 | I2C_WRITE_ERR3 |
186 | I2C_WRITE_ERR4 |
187 | I2C_WRITE_ERR5 |
188 | I2C_WRITE_ERR6 |
189 | I2C_WRITE_ERR7 |
190 | I2C_WRITE_ERR8 |
191 | I2C_WRITE_ERR9 |
192 | I2C_WRITE_ERRA |
193 | I2C_WRITE_ERRB |
194 | I2C_WRITE_ERRC |
195 | I2C_NACK_ERR3 |
196 | I2C_NACK_ERR4 |
197 | I2C_READ_ERR3 |
198 | I2C_READ_ERR4 |
199 | I2C_READ_ERR5 |
200 | I2C_READ_ERR6 |
201 | I2C_READ_ERR7 |
202 | I2C_READ_TTL_ERR2 |
203 | I2C_NACK_ERROR |
204 | ERR_TTL_READ_TIMEOUT |
205 | ERR_TTL_MISMATCH Ошибка шины I2C. |
206 | I2C_WRITE_ERRD |
207 | I2C_WRITE_ERRE |
208 | I2C_READ_ERR8 |
209 | I2C_READ_ERR9 |
210 | I2C_WRITE_ERRF |
211 | I2C_WRITE_ERR10 |
212 | I2C_WRITE_ERR11 |
213 | I2C_WRITE_ERR12 |
214 | I2C_WRITE_ERR13 |
215 | I2C_WRITE_ERR14 |
216 | I2C_WRITE_ERR15 |
217 | READ_BYTE_I2C_U15_ERR3 |
218 | READ_BYTE_I2C_U15_ERR4 |
219 | READ_BYTE_I2C_U15_ERR5 |
220 | READ_BYTE_I2C_U15_ERR6 |
221 | I2C_BUS_ERROR_RD |
222 | I2C_BUS_ERROR_WR |
223 | I2C_WRITE_ERR16 |
224 | I2C_WRITE_ERR17 |
225 | RDBYTE_0 |
226 | RDBYTE_1 |
227 | RDBYTE_2 |
228 | RDBYTE_3 |
229 | RDBYTE_4 |
230 | RDBYTE_5 |
231 | RDBYTE_6 |
233 | RDBYTE_7 |
234 | RDBYTE_8 |
235 | RDBYTE_9 |
236 | READ_I2C_ALIGNSET_ERR3 |
243 | I2C_NACK_WRITING |
244 | LIMIT_NOT_FOUND |
254 | ОТЧЕТ_PSD |
255 | WRITE_DAC_ERROR0 |
256 | WRITE_DAC_ERROR1 |
257 | WRITE_DAC_ERROR2 |
258 | I2C_DIP_SWITCH_ERR0 |
259 | I2C_DIP_SWITCH_ERR1 |
260 | I2C_DIP_SWITCH_ERR2 |
261 | WRITE_DAC_ERROR3 |
262 | I2C_DIP_SWITCH_ERR3 |
263 | WRITE_I2C_ALIGNSET_ERR3 |
264 | LCD_STATE_ERROR |
300 | Ошибка сканирования автофокуса из-за недостаточной контрастности |
301 | Ошибка калибровки автофокуса |
302 | Сцепление отключено, включите сцепление для автофокусировки |
305-311 | Источник последнего сброса. Очень часто при запуске контроллера всегда будет одна предустановка. 305 (внешний VDD, пн), 309 (программная команда или кнопка сброса), 307 (отсутствует Clk), 306 (встроенный VDD, пн) |
500 | TX1_OVERRUN |
501 | TST_ERROR0 |
502 | TST_ERROR1 |
503 | TST_ERROR2 |
504 | TST_ERROR3 |
505 | TST_ERROR4 |
600-604 | FEEDBACK_POT0_TEST |
610-614 | ZERO_POT0_TEST |
620-624 | ALIGNSET0_TEST |
630-634 | ENCODER_TEST |
635 | DIP_SWITCH_SELF_TEST |
636 | ПЬЕЗО_ЦАП_ТЕСТ |
640-641 | FW_DEAD_ERROR |
650-651 | FW_ABSENT_ERROR |
665 | I2C_RECOVER_SUCCESS |
666 | I2C_RECOVER_FAILED |
670 | TTL1_LIMIT_X — TTL1 стал «ВЫСОКИМ», ось X остановлена |
671 | TTL1_LIMIT_Y — TTL1 стал «ВЫСОКИМ», ось Y остановлена |
672 | TTL1_LIMIT_Z — TTL1 стал «ВЫСОКИМ», ось Z остановлена |
673 | TTL1_LIMIT_F — TTL1 стал «ВЫСОКИМ», ось F остановлена |
65535 | 10-МИНУТНАЯ МЕТКА ПРОШЕДШЕГО ВРЕМЕНИ |
† Если указано несколько ошибок, последняя цифра указывает номер оси, на которой возникла ошибка.На трехосных агрегатах X=0
, Y=1
и Z=2
; на одноосных модулях MFC, Z=0
.
FATAL ошибки приводят к тому, что контроллер останавливает движение по оси, на которой возникла ошибка. Заданное перемещение не будет выполнено с желаемой точностью, если произойдет ФАТАЛЬНАЯ ошибка.
ВОССТАНАВЛИВАЕМЫЙ Ошибки не мешают контроллеру пытаться выполнить заданное перемещение. Большое количество исправимых ошибок следует воспринимать как предупреждение.Частые ошибки сервопривода (числа 90-92) часто означают, что скорость близка или превышает максимальную ступень. Частые ошибки сверхурочной работы (номера 1–9) часто означают, что конкурирующие процессы, такие как слишком частые последовательные запросы состояния, используют слишком много процессорного времени.
Устаревшие коды ошибок CRIFF
Эти коды ошибок предназначены для устаревших устройств CRIFF.
Номер ошибки † | Описание ошибки |
---|---|
237 | I2C_WRITE_INT_ERR1 |
238 | I2C_WRITE_INT_ERR2 |
239 | I2C_WRITE_OP_CODE_ERR1 |
240 | I2C_WRITE_OP_CODE_ERR2 |
241 | I2C_READ_INT_ERR1 |
242 | I2C_READ_INT_ERR2 |
248 | CRIFF_I2C_ERR1 |
249 | CRIFF_I2C_ERR2 |
250 | I2C_READ_FAIL |
Адрес: 29391 W Enid Rd.Юджин, OR
Список кодов состояния HTTP | Объяснение кодов ошибок HTTP
Каждый раз, когда задача запускается на отслеживаемом устройстве, целевой сервер возвращает коды состояния HTTP, чтобы указать статус ответа от сервера.
Эти коды состояния HTTP или коды сетевых ошибок будут отображаться в результатах сеанса мониторинга, а также в уведомлениях о предупреждениях. Эти коды состояния поддерживаются Управлением по присвоению номеров в Интернете (IANA), и самый последний список кодов можно найти здесь.
Используя фильтры, вы можете удалить результаты с определенными кодами состояния из ваших задач, предупреждений и отчетов. Нажмите на справочные документы RFC в списке ниже, чтобы получить полную информацию о кодах состояния.
Wh a t это протокол HTTP ?
Каждый раз, когда пользователь посещает веб-сайт, он отправляет запрос из своего браузера/клиента на сервер, который отвечает запрошенными ресурсами. Все эти запросы соответствуют стандарту HTTP (протокол передачи гипертекста).Протокол HTTP, технически являющийся частью прикладного уровня в наборе интернет-протоколов, представляет собой лишь один из множества протоколов в наборе IP. Протокол HTTP — это основа Интернета, используемая для связи и отправки данных между клиентами и серверами. Некоторые из других наиболее распространенных интернет-протоколов, с которыми вы сталкивались, включают следующее:
.
Прикладной уровень Протоколы
Позже приложение определяет протоколы и методы интерфейса, используемые клиентами и серверами.Это уровень, на котором происходит взаимодействие между человеком и компьютером, и информация может отправляться туда и обратно с сервера через клиент/браузер, интерпретироваться и отображаться для пользователей.
- DNS : Протокол DNS (система доменных имен) преобразует доменные имена в удобочитаемые IP-адреса для браузера, чтобы можно было загружать ресурсы.
- FTP : Протокол FTP (протокол передачи файлов) используется для передачи файлов между браузером и сервером в компьютерной сети.
- SMTP : протокол SMTP (простой протокол передачи почты) используется для отправки и получения электронной почты между отправителями и получателями в сети.
- TLS/ SSL : протокол SSL (Secure Sockets Layer) был официально признан устаревшим в 2015 году. TLS (Transport Layer Security) был введен вместо него, чтобы обеспечить безопасный способ связи по сети.
- IMAP : Протокол IMAP (протокол доступа к сообщениям в Интернете) используется для управления и получения сообщений с сервера электронной почты.В отличие от SMTP, вы не можете использовать протокол IMAP для отправки сообщений электронной почты.
- POP : протокол POP (протокол почтового отделения) похож на IMAP, но разница в том, что протокол POP позволяет пользователю получать сообщения с сервера электронной почты, но затем сообщение удаляется с сервера электронной почты. Протокол IMAP может синхронизировать сообщения между несколькими устройствами. Это действительно зависит от того, как вы хотите, чтобы пользователи получали доступ к своей электронной почте.
- SIP : протокол SIP (Session Initiation Protocol) — это протокол сигнализации, который используется в приложениях для передачи голоса, видео и сообщений в режиме реального времени.SIP – это протокол, который используется для включения и развертывания услуг VoIP (Voice Over Internet Protocol). SIP также используется в сочетании с другими протоколами, такими как SDP (протокол описания сеанса), UDP, TCP и TLS, для передачи данных сеанса и мультимедиа.
Транспортный уровень Протоколы
Транспортный уровень обрабатывает передачу данных, которая также включает протоколы TCP и UDP, и обеспечивает правильную и своевременную отправку и получение данных.
- TCP : протокол TCP (протокол управления передачей) используется для обеспечения безопасности передачи между клиентом и сервером и обработки всей связи. Например, когда сервер отправляет файл по запросу клиента, уровень HTTP связывается с транспортным уровнем для настройки и отправки запрошенного файла. Протокол TCP управляет процессом сборки и отправки (а иногда и повторной отправки, если необходимо) пакетов данных и гарантирует, что все пакеты были отправлены и доставлены.
- UDP : протокол UDP (протокол пользовательских дейтаграмм) позволяет приложениям отправлять сообщения, называемые дейтаграммами, на другие узлы в сети.
Интернет-уровень Протоколы
На интернет-уровень, также называемый сетевым уровнем, возложена задача отправки и повторной сборки сетевых пакетов наиболее эффективным способом с использованием сетевых адресов/IP-адресов для отправки пакетов к месту назначения.
- IP : протокол IP (интернет-протокол), наряду с протоколом TCP, представляет собой набор требований, определяющих способ отправки данных через Интернет.
- ICMP : протокол ICMP (Internet Control Message Protocol) — это сетевой протокол, который позволяет сетевым устройствам, таким как маршрутизаторы, диагностировать проблемы со связью. Протокол ICMP не связан с обменом данными, его цель — убедиться, что данные достигают назначенного места назначения.
Канальный уровень Протоколы
Канальный уровень — это группа методов связи, которая управляет передачей данных между физическими устройствами и сетью.
- ARP : протокол/процедура ARP (протокол разрешения адресов) для сопоставления сетевых IP-адресов с адресом физического аппаратного устройства, также известным как MAC-адрес.
- MAC : протокол MAC (управление доступом к среде) присваивает аппаратным устройствам их уникальный идентификационный номер. Он обеспечивает способ для сетей подключаться и взаимодействовать с устройствами.
- Wi-Fi : протокол Wi-Fi (Wireless Fidelity), который является одним из протоколов, на которые мы все полагаемся в повседневной жизни, представляет собой группу протоколов беспроводной сети, которые используются для подключения к Интернету и ЛВС (локальные сети).
Что такое коды состояния и почему они важны?
Существуют даже расширения протокола HTTP, в том числе HTTPS (защищенный протокол передачи гипертекста) и WebDAV (распределенное создание и управление версиями через Интернет), которые мы подробнее обсудим в кодах состояния HTTP ниже. Когда клиент отправляет запрос на сервер, коды состояния позволяют узнать, был ли запрос успешным, неудачным или чем-то другим. Коды состояния поддерживаются Управлением по присвоению номеров в Интернете, или IANA, и включают коды состояния от Инженерной группы Интернета (IETF) и Общества Интернета (ISOC).Согласно определению организации IANA, существует пять классификаций кодов состояния HTTP:
. 1xx : Информационное — запрос получен, процесс продолжается
2xx : Успех — действие было успешно получено, понято и принято
3xx : Перенаправление — необходимо предпринять дальнейшие действия для выполнения запроса
4xx : Ошибка клиента — запрос содержит неправильный синтаксис или не может быть выполнен
5xx : Ошибка сервера — серверу не удалось выполнить явно действительный запрос
Отдельные лица и инженеры регулярно предлагают новые коды состояния через запросы на комментарии (RFC), а IETF будет рассматривать, принимать и удалять коды состояния по мере необходимости.
Объяснение кодов состояния HTTP
Приведенная ниже информация содержит обзор всех наиболее распространенных кодов состояния HTTP, а также кодов состояния HTTP, которые большинство людей никогда не видят или даже не знают о существовании. Как мы уже упоминали, многие коды ответов никогда не видны пользователям, поскольку они доступны для просмотра только в сети.
Первая цифра кода состояния идентифицирует класс; однако вторые две цифры не играют никакой роли в дальнейшем определении кода состояния для определенного типа сообщения/ответа.Внутри этих групп классификации может быть несколько кодов состояния, и некоторые группы имеют больше кодов состояния, чем другие. И хотя официально существует более 60 уникальных кодов статуса, большинство людей со временем будут регулярно сталкиваться лишь с несколькими или двумя примерами.
Большинство этих кодов состояния интерпретируются и обрабатываются за кулисами. Вы также увидите, что есть группы кодов, помеченные как «Не назначенные». Хотя большинство кодов состояния, которые мы видим сегодня, были стандартизированы и не менялись с течением времени, эти неназначенные номера оставляют место для создания дополнительных кодов состояния по мере необходимости.Кроме того, несмотря на то, что некоторые из неназначенных кодов пользователей ранее не были частью стандарта HTTP (протокол передачи гипертекста), есть компании, которые используют их в качестве настраиваемого ответа сервера для пользователей, что позволяет компаниям лучше устранять проблемы, с которыми могут столкнуться пользователи. Нажмите на ссылку справочного документа RFC в списке ниже, чтобы получить полную информацию о конкретном коде состояния HTTP.
Полный список и обзор кодов состояния HTTP
1 xx Код состояния s : Информационный
Коды состояния HTTP уровня 1xx сообщают пользователям, что сделанный ими запрос был получен, но все еще обрабатывается.Коды состояния 1xx не обязательно означают наличие проблемы, они просто указывают на то, что что-то все еще находится в процессе завершения. В эту группу включено лишь несколько кодов 1xx, с которыми пользователи могут столкнуться и о которых нужно знать.
100 : Продолжить
Код состояния 100 Продолжить говорит вам, что часть запроса получена без каких-либо проблем. На данный момент все в порядке, но все еще в процессе. Если оставшаяся часть запроса не будет отклонена, сервер отправит окончательный ответ после завершения запроса.Если заголовки HTTP были отклонены, это гарантирует, что клиент не отправит запрос на получение тела. Однако если запрос не содержит поля заголовка, браузер просто проигнорирует ответ. Дополнительную информацию см. в RFC7231, раздел 6.2.1.
101: Протоколы переключения
С момента появления Интернета было создано множество протоколов HTTP. Первой задокументированной версией протокола HTTP был HTTP 0.9. Текущая итерация — HTTP 2.0 или HTTP/2. Код состояния 101 Switching Protocols указывает, что сервер принимает запрос от клиента на переключение на другой протокол HTTP через поле заголовка Upgrade. Когда браузер отправляет запрос на страницу, он может получить код состояния HTTP 101, а затем заголовок Upgrade, который указывает, что сервер переключается на другую версию HTTP. Наконец, предполагается, что сервер согласится переключать протоколы только тогда, когда это выгодно, например, при обновлении или переключении на более новый протокол вместо старого.Дополнительную информацию см. в RFC7231, раздел 6.2.2.
102: Обработка
Код состояния 102 Обработка используется только с WebDAV (веб-распределенная разработка и управление версиями). Большинство страниц доступны только для чтения. WebDAV – это расширение протокола HTTP, которое дает клиентам возможность удаленно редактировать контент и передавать файлы. Протокол WebDAV был создан, чтобы дать пользователям возможность совместно работать над файлами с другими пользователями, такими как Dropbox или Google Диск. Код состояния 102 — это промежуточный код ответа, сообщающий клиенту, что сервер принял полный запрос, но еще не выполнил его.Этот код состояния HTTP отправляется сервером только в том случае, если запрос занимает более 20 секунд. Дополнительную информацию см. в RFC2518, раздел 10.2.
103: Первые советы
Коды состояния 103 Ранние подсказки в настоящее время находятся на оценочной/экспериментальной стадии. Этот код статуса будет использоваться при предварительной загрузке внешнего контента/ресурсов. Протокол HTTP/2 позволяет отправлять контент для ускорения доставки, поэтому веб-разработчики могут отправлять определенный контент, ожидая загрузки других внешних ресурсов.Это выгодно с точки зрения конечного пользователя, поскольку минимизирует воспринимаемое время загрузки. Этот код ответа HTTP указывает браузеру, что сервер собирается отправить окончательный ответ вместе с полями заголовка, включенными в ответ. Дополнительную информацию см. в RFC8297, раздел 2
.
104-199: не назначен
Коды состояния с 104 по 199 в настоящее время не назначены.
2xx Код состояния: Успех
Коды состояния HTTP уровня 2xx указывают на то, что запрос клиента от сервера был успешно получен и обработан.В отличие от кодов состояния 4xx, коды состояния 2xx — это то, что вы хотите получить. Как и коды состояния 1xx, коды состояния 2xx обрабатываются за кулисами и редко видны пользователям, если только они не используют инструменты разработчика или SEO для просмотра всех HTTP-ответов страницы.
200: OK
Один из наиболее широко используемых кодов состояния HTTP, код состояния 200 ОК используется для обозначения того, что запрос был получен, обработан и выполнен успешно. Однако в зависимости от используемого метода запроса (GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE).Например, если запрос является запросом GET, ответ будет включать ресурс. Если это любой другой запрос, ответ будет включать результат действий. Код состояния 200 — это один из более чем 10 других кодов ответа, который также можно кэшировать, что означает, что его можно сохранить и получить через клиент, чтобы в будущем не приходилось делать еще один запрос на сервер. Дополнительную информацию см. в RFC7231, раздел 6.3.1.
201: Создано
Код состояния 201 Created похож на код состояния 200 OK, однако код состояния 201 означает, что запрос был успешно обработан, и он вернул или создал ресурс или ресурсы в процессе.Код состояния 201 обычно используется для запросов PUT. Например, когда используется запрос PUT, новый ресурс создается по URL-адресу, указанному в запросе. Если в запросе POST есть код состояния 201, это означает, что ресурс был создан в другой конечной точке или местоположении API. Дополнительную информацию см. в RFC7231, раздел 6.3.2.
202: Принято
Код статуса 202 Accepted означает, что сервер получил запрос на обработку, и он принят, но запрос не выполнен.Это также не означает, что запрос в конечном итоге будет принят, так как это будет зависеть от того, когда произойдет фактическая обработка. Этот тип запроса обычно встречается в API, где пакетный процесс запускается один раз в день. Поскольку HTTP не может обмениваться данными после успешного выполнения запроса или закрытия соединения пользователя, API может отправить пользователю электронное письмо с уведомлением об успешном завершении процесса. Дополнительную информацию см. в RFC7231, раздел 6.3.3.
203: Неофициальная информация
Код статуса 203 «Неавторизованная информация» обычно используется прокси-сервером HTTP или третьей стороной.Прокси, находящийся между клиентом и сервером, может изменить ответы до того, как достигнет клиента. Чтобы указать, что в процессе что-то изменилось, используется код состояния 203. Однако недостатком этого метода является то, что невозможно узнать исходный код состояния, если прокси изменил что-то в ответе. Предлагаемый обходной путь — использовать заголовок предупреждения вместе с кодом состояния 214, который используется для указания на изменение или модификацию ответа.Использование заголовка предупреждения позволяет передать исходный код состояния. Дополнительную информацию см. в RFC7231, раздел 6.3.4.
204: нет содержимого
Код состояния 204 Нет контента указывает, что ответ был успешно доставлен сервером и выполнен, и в теле ответа не должно быть отправлено никакого дополнительного контента. Например, если запрос отправляется в форме на странице, после отправки ответа клиент/браузер не должен изменять представление, то есть форма не должна обновляться или направлять пользователей на новую страницу.Никакой дополнительный контент не должен заменяться или отображаться с точки зрения пользователя. Дополнительную информацию см. в RFC7231, раздел 6.3.5.
205: Сбросить содержимое
Как и код состояния 204 Нет контента, код состояния 205 Сбросить содержимое указывает, что сервер успешно отправил запрос и требует, чтобы пользовательский агент обновил/сбросил представление до исходного состояния. Если мы используем пример формы на странице, то после того, как пользователь заполнит и отправит форму, клиент/браузер должен вернуть форму в исходное состояние, чтобы пользователь мог предпринять дальнейшие действия.Код состояния 205 предполагает, что дальнейший контент предоставляться не будет. Дополнительную информацию см. в RFC7231, раздел 6.3.6.
206: Частично Содержание
Код состояния 206 Partial Content может использоваться для различных запросов и обычно указывает, что сервер выполнил частичный запрос ресурса. Например, если клиент ищет только определенную часть или диапазон определенного ресурса или страницы. Еще один пример использования кода состояния 206 – видео.Клиент может загружать видео только по частям, чтобы не ждать буферизации или загрузки видео, помогая избежать отрицательного пользовательского опыта, когда пользователю придется ждать дольше, прежде чем видео начнет воспроизводиться. Это обычная передовая практика среди видеопроигрывателей HTTP, позволяющая избежать проблем с пропускной способностью и предполагаемой задержкой. Дополнительную информацию см. в RFC7233, раздел 4.1.
207: мультистатус
Код состояния мультистатуса 207 предоставляет статус для нескольких независимых процессов и используется серверами WebDAV.Сообщение/ответ по умолчанию представляет собой текстовое/XML-сообщение. Это указывает на то, что было выполнено несколько операций и что статус каждой операции можно просмотреть в тексте ответа. Коды состояния могут варьироваться в любой из пяти категорий. Коды ответов будут различаться в зависимости от количества подзапросов. В отличие от других кодов состояния 200, код состояния 207 не подтверждает успешность процесса. Клиенту необходимо просмотреть текст каждого запроса, чтобы определить, был ли он успешным или нет.Дополнительную информацию см. в RFC4918, раздел 11.1.
208: уже сообщалось
Код состояния 208 Уже сообщено – это еще один код состояния, используемый в расширении WebDAV. Как и код состояния 207, он позволяет клиенту/браузеру указать серверу, что ресурс уже обработан. Когда клиент запрашивает ресурсы, ответ может содержать повторяющиеся ресурсы, что будет означать, что одни и те же ресурсы будут отправлены несколько раз, что является избыточным.Статусный ответ 208 исключает возможность обработки и повторения одного и того же ответа. Ответы с кодом состояния 208 будут отображаться только в теле ответа и никогда не будут отображаться как фактический ответ HTTP. Дополнительную информацию см. в RFC5842, раздел 7.1.
209-225: Не назначено
Коды состояния с 209 по 225 в настоящее время не назначены.
226: IM Б/у
Код состояния 226 IM (Instance Manipulations) используется, чтобы указать, что сервер выполнил запрос GET для ресурса, но ответ представляет собой представление одной или нескольких манипуляций с экземпляром, которые были применены к текущему экземпляру.В протоколе HTTP есть расширение, называемое дельта-кодированием в HTTP, которое поддерживается на стороне сервера. Если это реализовано, клиент может запросить изменения кешированной версии, и сервер отправит изменения вместо повторной отправки всего ресурса снова. Чтобы реализовать эту функцию, в запросе клиента или браузера необходимо указать поддерживаемый тип обмена мгновенными сообщениями. Если сервер также поддерживает эту функцию, он ответит кодом состояния 226 и изменениями. Если в ответ возвращается код состояния 200, это означает, что функция не поддерживается.Дополнительную информацию см. в RFC3229, раздел 10.4.1.
227-299: не назначен
Коды состояния с 227 по 299 в настоящее время не назначены.
3xx: перенаправление
Коды состояния 3xx используются в случаях перенаправления URL. Веб-сайты постоянно меняются и развиваются, поэтому иногда маркетологам необходимо направлять пользователей на обновленную или другую страницу. Перенаправления помогают избавить пользователей от необходимости искать то, что они ищут, и поддерживать ваш рейтинг в поисковых системах.Действия по перенаправлению могут выполняться браузером автоматически или требовать дополнительного взаимодействия со стороны пользователей. Коды состояния HTTP 3xx жизненно важны для SEO (поисковая оптимизация) и удобства пользователей, а также сообщают поисковым системам, какой контент вы хотите, чтобы они сканировали и индексировали. Если это не реализовано должным образом, пользователи могут быть перенаправлены в непредусмотренное место, что может привести к коду состояния 4xx и может повлиять на показатели качества SEO.
300: Множественный выбор
Код состояния 300 Множественный выбор указывает, что ресурс был перемещен и может перенаправлять в несколько местоположений.В этом случае пользователь должен решить, какой ресурс использовать. Сервер может указать предпочтительный вариант, и это должно быть указано в поле заголовка, где пользовательский агент может автоматически перенаправить на предпочтительный вариант. На практике этот код состояния используется редко, поскольку не существует стандартизированного способа выбора из нескольких ответов. Дополнительную информацию см. в RFC7231, раздел 6.4.1.
301: переехал навсегда
Код статуса 301 Moved Permanently используется, чтобы указать, что целевой ресурс был перемещен в постоянное местоположение.Код состояния 301 указывает браузеру/клиенту использовать это новое местоположение или URL-адрес в заголовке. Вместе с кодом статуса 301 в ответе будет указан новый URL-адрес, а также обновлены все URL-адреса в предыдущих местоположениях вместе с обновлением до нового URL-адреса. Дополнительную информацию см. в RFC7231, раздел 6.4.2.
302: Найдено
Код статуса 302 Found указывает клиенту/браузеру, что ресурс, к которому они обращаются, временно находится в другом месте.В отличие от кода состояния 301, код состояния 302 указывает на временное перемещение, поэтому клиент не должен автоматически обновлять свои ссылки на новое местоположение, поскольку, опять же, это должно быть временным. Пример того, где следует использовать код состояния 302, если URL-адресов несколько, но они могут отображаться на разных языках. Пользователь может перейти по определенному URL-адресу, но клиент может автоматически перенаправить его на нужную страницу в зависимости от настроек браузера и использовать ее при последующих посещениях. Отмечается, что в некоторых случаях браузеры могут изменить запрос с POST на GET.В случае, если это действие не является благоприятным, следует использовать код состояния 307. Дополнительную информацию см. в RFC7231, раздел 6.4.3.
303: см. другие
Код состояния 303 См. Другое указывает, что сервер будет перенаправлять клиент/браузер на другой ресурс. Ресурс будет указан в виде URL в поле заголовка. В отличие от кодов состояния 301 и 302, это не означает, что ресурс был временно или постоянно перемещен, его цель состоит в том, чтобы указать URL-адрес, по которому можно найти ответ на конкретный запрос с помощью запроса GET.Коды состояния 303 не должны кэшироваться, однако ответ на последующий запрос может быть кэширован. Обычно код состояния 303 используется для того, чтобы пользователи случайно не отправили данные формы повторно через POST-запрос. Они должны быть направлены на новую страницу. В противном случае они могут по незнанию нажать кнопку «Назад» в своем браузере, что может привести к повторной отправке запроса, что приведет к ненужным дубликатам. Дополнительную информацию см. в RFC7231, раздел 6.4.4.
304: без изменений
В ответ на условный запрос GET или HEAD отправляется код состояния 304 Не изменено.Клиенты/браузеры могут отправлять условный запрос, например If-Match , If-None-Match , If-Modified-Since , If-Unmodified-Since или If-Range , запрашивая конкретный ресурс был изменен с определенной даты/времени. Это делается только в том случае, если клиент ранее обращался к ресурсу, скачивал и сохранял его. Если он был изменен с момента последнего доступа к указанной дате/времени, сервер вернет код состояния 200 OK. Если он не менялся с этой даты/времени, в качестве ответа отправляется код состояния 304, указывающий, что сохраненный ресурс должен быть обслужен, поскольку он не изменялся с момента последнего доступа к нему.Дополнительную информацию см. в RFC7232, раздел 4.1.
305: Использовать прокси-сервер
Код состояния 305 Использовать прокси – это устаревший код состояния, который больше не используется из соображений безопасности. Он использовался, чтобы указать клиенту, что доступ к ресурсу, к которому он обращается, должен осуществляться через прокси. Дополнительные сведения о коде состояния 305 Use Proxy см. в RFC7231, раздел 6.4.5
.
306: Не используется
Как и код состояния 305, статус 306 Не используется первоначально назывался Switch Proxy.Код состояния 306 использовался в предыдущей спецификации. Его предназначение состояло в том, чтобы указать клиенту, что последующие запросы к ресурсу должны использовать указанный прокси. Это было сочтено проблемой безопасности, поэтому больше не используется. Дополнительные сведения о коде состояния 306 Unused см. в RFC7231, раздел 6.4.6
.
307: временное перенаправление
Как и код состояния перенаправления 302 Found, код состояния временного перенаправления 307 указывает клиенту/браузеру, что ресурс или документ доступен по другому временному URL-адресу, и возвращает этот URL-адрес.Поскольку перенаправление является временным и может измениться, браузер/клиент должен продолжать обращаться к текущему URL-адресу для последующих запросов. Основное различие между кодом состояния 302 и кодом состояния 307 заключается в том, что код состояния 307 не позволяет изменять запросы с POST-запроса на GET-запрос, поэтому, если клиент запросил POST-запрос, он будет перенаправлен и снова инициирует POST-запрос. . См. RFC7231, раздел 6.4.7
.
308: постоянное перенаправление
Код состояния постоянного перенаправления 308 – это код состояния, который можно кэшировать (если не реализованы элементы управления кэшированием), который указывает, что целевой ресурс теперь находится по постоянному URL-адресу, и последующие запросы также должны направляться на этот URL-адрес.Кроме того, клиент должен обновить все старые закладки до нового местоположения. Код состояния 308 очень похож на код состояния 301, однако, если отправляется код состояния 308, клиент должен инициировать и отправить тот же запрос в целевом местоположении. Код состояния 301 не обязателен для этого. Большинство браузеров/клиентов меняют запрос POST на запрос GET. Дополнительную информацию см. в RFC7238, раздел 3 .
309-399: не назначен
Коды состояния с 309 по 399 в настоящее время не назначены.
4xx: ошибка клиента
Классификация с наибольшим количеством кодов состояния HTTP, коды состояния HTTP 4xx — это не то, что вы хотите, чтобы ваши пользователи видели. Любой код состояния, начинающийся с цифры 4, означает, что с клиентом возникла проблема. Коды состояния 4xx обычно генерируются, если страница была удалена и не перенаправлена, или что-то неправильно введено в URL-адресе или ссылке. Если пользователи получают страшный код состояния 4xx, это означает, что существует проблема с получением клиентом/браузером информации с сервера.Это ошибки, которые пользователи увидят во всплывающем окне на своем экране и создадут негативный пользовательский опыт, что приведет к небольшому разочарованию, и они будут искать что-то еще. Например, если поисковые системы сканируют ваш сайт и получают ошибку 404, это будет отображаться как ошибка в отчете. Несколько ошибок 404 — это нормально, и поисковые системы не обязательно считают их чем-то негативным, но 404, перенаправляющая на 404, может негативно повлиять на вашу поисковую оптимизацию. Мало того, если рассматриваемая страница используется для увеличения трафика или продаж, это может привести к потере потенциального дохода.
400: Неверный запрос
Код статуса ошибки 400 Bad Request означает, что сервер не может обработать запрос из-за проблемы со стороны клиента. Это может быть вызвано рядом причин, например слишком большим файлом, неправильным синтаксисом, недопустимым URL-адресом или какой-либо другой проблемой, вызванной сторонним приложением, поэтому код состояния 400 иногда используется в качестве уловки. весь код состояния, даже если есть проблема на стороне сервера. Это может сделать устранение неполадок с кодом состояния 400 немного более трудоемким и трудным, однако, наряду с ошибкой кода состояния 400 и информацией заголовка, сервер может предоставить дополнительный ответ вместе с ним, который может отображаться пользователю, чтобы помочь идентифицировать проблема и облегчить процесс устранения неполадок и диагностики ошибки.Дополнительную информацию см. в RFC7231, раздел 6.5.1.
401: Неавторизованный
Код статуса ошибки 401 «Несанкционированная ошибка» указывает, что запрос не содержит соответствующих учетных данных аутентификации, аутентификация не удалась или пользователь должен войти в систему. Клиент требует аутентификации с сервера. Термины авторизованный и аутентифицированный часто взаимозаменяемы, но означают разные вещи. Код состояния 401 строго связан с аутентификацией.В тех случаях, когда вы хотите сообщить клиенту, что он вообще не разрешен, следует реализовать код состояния 403 . Согласно спецификации, код состояния 401 должен также включать заголовок WWW-Authenticate из ответа сервера, указывающий клиенту, какую схему или метод аутентификации требует сервер. Дополнительную информацию см. в RFC7235, раздел 3.1.
402: Требуется оплата
Первоначально созданный как часть способа, позволяющего использовать потенциальные будущие способы цифровых платежей, код статуса ошибки 402 Payment Required официально зарезервирован для будущего использования, но он использовался в некоторых ограниченных, но редких ситуациях.Дополнительную информацию о коде ошибки 402 Payment Required см. в RFC7231, раздел 6.5.2
.
403: Запрещено
Код статуса ошибки 403 Forbidden указывает, что запрос от клиента был понят, но сервер не авторизует его, поэтому клиент не может получить к нему доступ. Сервер может указать причину, по которой он не авторизует запрос в ответе, что может быть вызвано различными причинами, такими как неправильный пароль или имя пользователя. В отличие от кода состояния 401, который требует аутентификации, код состояния 403 может указывать на то, что у клиента действительно нет авторизации для доступа к этим ресурсам, поэтому аутентификация в этом случае невозможна.Дополнительную информацию см. в RFC7231, раздел 6.5.3.
404: Не найдено
Один из самых распространенных и печально известных кодов состояния, с которыми сталкиваются пользователи и разработчики. Код ошибки 404 Not Found указывает на то, что ресурс, требуемый от сервера, не существует или не желает предоставлять его клиенту. Код состояния 404 не указывает, является ли отсутствие предоставления ресурса временным или постоянным, но клиент может делать последующие запросы на доступ к нему.В случаях, когда известно, что ресурсы исчезли безвозвратно, следует использовать код состояния 410. Коды состояния 404 по умолчанию также кэшируются, если не установлены другие элементы управления кэшированием. Дополнительную информацию см. в RFC7231, раздел 6.5.4.
405: метод не разрешен
Код ошибки 405 Method Not Allowed указывает, что конкретный ресурс, запрошенный клиентом, не поддерживается сервером. Метод 405 Not Allowed похож на код состояния 403 Forbidden, однако код состояния 403 указывает, что ресурс может быть доступен, просто у клиента нет необходимых полномочий для выполнения запроса.Наряду со статусом 405 Method Not Allowed сервер должен указать соответствующие и поддерживаемые методы для целевого ресурса. Дополнительные сведения о коде ошибки 405 Method Not Allowed см. в документе RFC7231, раздел 6.5.5
.
406: неприемлемо
Как и код ошибки 405 Method Not Allowed, код ошибки 406 Not Acceptable указывает на отсутствие поддержки для определенного запроса. В этом случае код статуса 406 Not Acceptable указывает на то, что сервер понял запрос, но ответ не поддерживается или не понят клиентом.Клиент может запросить определенные версии ресурса в заголовке, такие как A-IM или Accept Language, среди прочего, но если сервер не поддерживает это, он отвечает кодом состояния 406 Not Acceptable. Сервер может либо ответить списком подходящих идентификаторов ресурсов, из которых клиент может выбрать. Дополнительную информацию см. в RFC7231, раздел 6.5.6.
407: требуется аутентификация прокси-сервера
Код состояния ошибки 407 Proxy Authentication Required аналогичен коду состояния 401 Unauthorized, однако в случае кода состояния 407 для использования прокси-сервера клиент должен сначала пройти аутентификацию.Прокси должен вернуть метод аутентификации. Прокси-серверы, которые сегодня не так распространены из-за роста популярности VPN, выступают в качестве посредников между пользователями/клиентами и Интернетом, позволяя пользователям быстрее получать доступ к ресурсам, поскольку контент обычно кэшируется, а также могут обеспечивать уровень безопасности и анонимности для пользователей. Дополнительную информацию о коде ошибки 407 Proxy Authentication Required см. в RFC7235, раздел 3.2
.
408: время ожидания запроса
Код ошибки 408 Request Time Out означает, что сервер не получил запрос от клиента в течение заданного периода времени.Отложенный запрос от клиента может быть вызван различными причинами, такими как медленное или разорванное соединение. По истечении этого времени сервер отправляет статус 408 Request Timeout, и пользователь/клиент может повторно отправить запрос. Дополнительные сведения о коде ошибки 408 Request Time Out см. в RFC7231, раздел 6.5.7
.
409: Конфликт
Код ошибки 409 Conflict указывает на то, что запрос от клиента не может быть обработан из-за конфликта с сервером.Запрос от клиента прошел нормально, но на стороне сервера возникли проблемы, из-за которых запрос не мог быть выполнен. Примером этого может быть запрос на редактирование, удаление или создание определенного файла пользователем, но эти функции не разрешены. Наряду с ответом 409 сервер должен вернуть инструкции о том, как пользователь может решить эту проблему, или указать, почему возникает проблема. Дополнительную информацию см. в RFC7231, раздел 6.5.8.
410: Исчез
Как и код ошибки 404 Not Found, который мы рассмотрели ранее, код состояния 410 Gone указывает на то, что ресурс, который запрашивает клиент, удален и больше недоступен с сервера.Никакой дополнительной информации о перенаправлении URL или о том, где получить доступ к ресурсу, не предоставляется. Оно было удалено на неопределенный срок. Дополнительные сведения о коде ошибки 410 Gone см. в RFC7231, раздел 6.5.9
.
411: Требуемая длина
Код ошибки 411 Length Required означает, что сервер не разрешает запрос от клиента из-за предопределенной длины содержимого тела запроса. Клиент может повторить запрос, если в последующем запросе ресурса указан действительный заголовок Content-Length.Дополнительные сведения о коде ошибки 411 Length Required см. в документе RFC7231, раздел 6.5.10
.
412: Ошибка предварительного условия
Условные запросы к серверу разрешены как часть протокола HTTP. Если в запросе соблюдены правильные условия, запрос выполняется и обрабатывается сервером. Код ошибки 412 Precondition Failed означает, что одно или несколько условий в заголовке запроса не выполнены. Например, это можно использовать в запросах GET, а условный запрос используется для возврата ресурса только в том случае, если этот ресурс изменился.Дополнительные сведения о коде ошибки 412 Precondition Failed см. в документе RFC7232, раздел 4.2
.
413: объект запроса слишком велик
Код ошибки 413 Request Entity Too Large указывает на то, что сервер не примет и не обработает запрос из-за того, что размер тела запроса больше, чем сервер может разрешить или обработать. К таким примерам относится загрузка файла, когда файл превышает максимальный размер загрузки, установленный сервером, или когда превышено максимальное количество загрузок.В случаях, когда возникает ошибка 413 Request Entity Too Large, сервер может полностью закрыть соединение, чтобы клиент не мог продолжить отправку запроса. В некоторых случаях вполне вероятно, что сервер разрешит клиенту повторить запрос, если это временное условие, и должен вернуть это сообщение клиенту. Однако возможно, что запрос может привести к тому, что на самом сервере закончится свободное место на физическом диске. В этом случае ошибка 507 Insufficient Storage — это ответ, который должен получить клиент.Дополнительную информацию см. в RFC7231, раздел 6.5.11.
414: URI слишком длинный
Не очень распространенный ответ сервера. Код ошибки 414 URI Too Long означает, что сервер отклонил запрос клиента из-за того, что URL-адрес длиннее, чем сервер может обработать. Браузеры и поисковые системы устанавливают ограничения на длину URL-адресов, отчасти во избежание DDoS-атак или ошибок кода, но путь URL-адреса или HTTP не имеет явных ограничений. Таким образом, если лимит превышает установленный сервером, возникает ошибка 414 URI Too Long.Дополнительную информацию о коде ошибки 414 URI Too Long см. в RFC7231, раздел 6.5.12
.
415: неподдерживаемый тип носителя
Код статуса ошибки 415 Unsupported Media Type указывает, что сервер не может обработать тело запроса или его часть из-за неподдерживаемого формата мультимедиа. Даже если запрос от клиента поддерживается, ошибка 415 может возвращаться, если в теле запроса есть неподдерживаемый контент. Код ошибки 415 Unsupported Media Type похож на код состояния 406 Not Acceptable.Разница в том, что код ошибки 406 Not Acceptable возникает не из-за содержимого заголовка или кодировки, а из-за значения, установленного в заголовке HTTP. Убедитесь, что сервер может обрабатывать определенный формат, а также отправив запрос в правильной форме, чтобы избежать появления кода ошибки 415 Unsupported Media Type. Дополнительную информацию см. в RFC7231, раздел 6.5.13.
416: Неудовлетворительный диапазон
Как уже упоминалось в коде состояния 206 Partial Request, клиенты/браузеры могут запросить частичный ответ с сервера, будь то, например, определенная часть файла или видео.Клиенты и серверы используют так называемые запросы диапазона для выполнения этих запросов. Однако, если сервер не поддерживает такие типы запросов, он просто вернет весь ресурс вместе с ответом 200 ОК. Если сервер поддерживает запросы диапазона, именно здесь появляется код ошибки 416 Partial Request, который возвращает то, что запрашивает клиент. В ситуации, когда сервер поддерживает запросы диапазона, но сервер не согласен с полученным запросом, поскольку он не попадает в диапазон или, возможно, выходит за пределы указанного диапазона, будет возвращен код ошибки 416 Range Not Satisfiable.Дополнительную информацию см. в RFC7233, раздел 4.4.
417: Ожидание не выполнено
Клиенты могут использовать заголовок Expect , чтобы указать, что они ожидают определенного поведения от сервера. Как описано в коде состояния 100 Continue, клиенты могут проверить сервер, примет ли он запрос. Если это так, сервер ответит кодом состояния 100 Continue. В противном случае код ошибки 417 Expectation Failed указывает на то, что сервер не понял заголовок Expect или не поддерживает его, поэтому он не может обработать запрос клиента.Дополнительные сведения о коде ошибки 417 «Ошибка ожидания» см. в документе RFC7231, раздел 6.5.14
.
418-42 0 : не используется
Коды состояния ошибки 418–421 в настоящее время не назначены, однако в некоторых случаях используется код состояния 418 Я маленький чайник. Созданный как первоапрельская шутка, он приобрел некоторую популярность и иногда используется как шутка или пасхальное яйцо, а не для реальных повседневных целей. Большинство браузеров игнорируют его, так как это не официальный код состояния.Другим в этой категории является код ошибки 420 Enhance Your Calm, который был представлен Twitter. Это код ошибки, который сообщает клиентам, что у них ограничена скорость, то есть ограничение на количество запросов, которые они могут сделать в течение определенного периода времени. С 1989 года редактор RFC будет публиковать более юмористические RFC. В Википедии есть полное изложение более юмористических первоапрельских RFC.
421: Неверно направленный запрос
Представленный в протоколе HTTP/2 код ошибки 421 Misdirected Request означает, что сервер получил запрос, не предназначенный для этого конкретного сервера, и не может должным образом ответить.Это может произойти, если DNS (система доменных имен) настроена на неправильный IP-адрес. Клиенты должны включать в запрос заголовок Host . Это также может произойти с сайтами, имеющими один SSL-сертификат из нескольких доменов. Это может быть вызвано проблемой с хостинг-провайдером и/или конкретным используемым браузером, поэтому может потребоваться много работы, чтобы действительно понять, в чем проблема. Если сервер знает, что домен не настроен для запроса, он ответит сообщением об ошибке 421 Misdirected Request.Дополнительную информацию см. в RFC7540, раздел 9.1.2.
422: Необрабатываемый Объект
Код ошибки 422 Unprocessable Entity указывает на проблему с содержимым синтаксиса запроса. Структура запроса была понята сервером, но поля в запросе недействительны или не соответствуют ожиданиям сервера. Как и коды статуса 102 Processing и 207 Multi-Status, код ошибки 422 Unprocessable Entity является частью протокола WebDAV и часто используется с веб-сервисами/API.Как правило, рекомендуемым ответом является 400 Bad Request, но если поддерживается WebDAV, следует использовать 422 Unprocessable Entity . Дополнительную информацию см. в RFC4918, раздел 11.2.
423: Заблокировано
Как и код ошибки 422 Unprocessable Entity, код ошибки 423 Locked также является частью протокола WebDAV. Код состояния 423 Locked указывает на то, что файл, ресурс или непосредственно, например, нельзя редактировать. Его цель — избежать обновления файла, ресурса и т. д. несколькими пользователями., одновременно. При необходимости эти ресурсы можно разблокировать для редактирования. Дополнительные сведения о коде ошибки 423 Locked см. в документе RFC4918, раздел 11.3,
.
424: Ошибка зависимости
Другой код состояния, поддерживаемый протоколом WebDav; код ошибки 424 Failed Dependency указывает на то, что запрос от клиента завершился неудачно из-за зависимости от другого запроса, который также завершился неудачно. WebDAV использует метод, известный как PROPPATCH , для обновления определенных свойств ресурсов.Чтобы указать, успешно ли обновлен ресурс, WebDAV использует стандартные ответы с кодом состояния HTTP. Кроме того, код состояния 424 Failed Dependency используется только в том случае, если ответ в теле HTTP имеет ответ 207 Multi-Status. Таким образом, если используется PROPPATCH и ресурс не удается обновить, он отправит код состояния 4xx, указывающий на ошибку обновления ресурса, код ошибки 424 Failed Dependency также будет отправлен вместе с другими запросами, которые зависели от этого обновления. быть успешным, но потерпел неудачу.Дополнительную информацию см. в RFC4918, раздел 11.4.
425: слишком рано
Нечастый код состояния HTTP, который используется сегодня. Код ответа об ошибке 425 Too Early используется в ситуациях, когда HTTP-клиент подключается к HTTPS-клиенту. В процессе может потребоваться много времени для установления соединения между сервером и клиентом. Этот процесс может создать проблему безопасности, поэтому сервер предложит клиенту повторить запрос, пока не будет установлено безопасное соединение TLS (Transport Layer Security).В этом случае будет возвращен код состояния 425 Too Early. Дополнительные сведения о коде ошибки 425 Too Early см. в документе RFC8470, раздел 5.2
.
426: требуется обновление
Код ошибки 426 «Требуется обновление» указывает клиенту, что ему необходимо использовать более новый протокол для отправки запросов на сервер. Например, клиент может использовать более старую версию HTTP, например HTTP/1.0, но серверу требуется HTTP2.0. Сервер не примет запрос, но ответит клиенту, указав, какой протокол или протоколы являются приемлемыми.После того как клиент обновится до необходимого протокола (протоколов), сервер будет принимать запросы от клиента. Дополнительные сведения о коде ошибки 426 Upgrade Required см. в документе RFC7231, раздел 6.5.15,
.
427: Не назначено
Код состояния ошибки 427 в настоящее время не назначен.
428: требуется предварительное условие
Код ошибки 428 Precondition Required указывает клиенту, что запрос к серверу должен быть условным запросом.Как указано в коде состояния 304 Not Modified, клиент может отправить серверу условный запрос, например If-Match , If-None-Match , If-Modified-Since , If-Unmodified- Начиная с или If-Range . Однако эти условные запросы не обязательны. Если они требуются серверу, сервер указывает на это, отвечая кодом ошибки 428 Precondition Required. Это немного похоже на код ошибки 412 Precondition Failed, но код ошибки 412 Precondition Failed возвращается, только если клиент включил в заголовок условный запрос, который не соответствует состоянию ресурса на стороне сервера.Уведомляя пользователей о том, что запросы должны быть условными, это гарантирует, что пользователи работают с нужными файлами или ресурсами, и помогает предотвратить возможную перезапись изменений пользователями. Дополнительную информацию см. в RFC6585, раздел 3 .
429: Слишком много запросов
Как видно из названия кода ошибки, код ошибки 429 Too Many Requests означает, что реализовано ограничение скорости и что клиент превысил ограничение на количество запросов, которое он может сделать за указанный промежуток времени.Наряду с ответом об ошибке 429 Too Many Requests должно быть указано, сколько времени ждать, прежде чем инициировать новый запрос к серверу, но раньше это не требовалось. Дополнительные сведения о коде ошибки «Слишком много запросов» см. в документе RFC6585, раздел 4
.
430: Не назначено
Код статуса ошибки 430 в настоящее время не назначен, однако одно время было предложено использовать код ошибки 430 Would Block в протоколе HTTP/1.1. Намерение состояло в том, чтобы служить ответом на так называемую конвейерную обработку.Это позволяло клиентам отправлять несколько запросов через TCP-соединение, ожидая ответа от сервера. Официально он так и не стал стандартом, поскольку протокол HTTP был обновлен до HTTP/2.0, а поддержка конвейерной обработки так и не получила широкого распространения.
431 Заголовки запроса слишком велики
Код состояния ошибки 431 Request Headers Too Large указывает на то, что клиент отправил запрос заголовка, превышающий допустимый предел. Различные веб-серверы имеют разные допустимые ограничения размера заголовков.Это может быть связано с тем, что отдельный запрос заголовка слишком велик, или из-за общего размера всех запросов заголовков. В большинстве случаев это можно легко исправить, так как обычно это вызвано отправкой слишком большого количества файлов cookie или файлов cookie слишком большого размера. Дополнительные сведения о коде ошибки 431 Request Headers Too Large см. в документе RFC6585, раздел 5
.
432-450 : Не используется
Коды состояния ошибки с 432 по 450 в настоящее время не назначены.
451: Недоступно по юридическим причинам
Код состояния ошибки 451 Недоступно по юридическим причинам – указывает, что сервер отказывается обслуживать запрошенный контент по юридическим причинам – в ответе пользователю также следует указать причину ошибки. Причинами использования кода ошибки 451 «Недоступно по юридическим причинам» могут быть правительства, которые подвергают цензуре определенный контент, контент, нарушающий законы об авторских правах, например DMCA (Законы об авторском праве в цифровую эпоху), или контент, который нарушает законы или постановления суда.Коды статуса ошибки 403 Forbidden и 404 Not Found иногда используются вместо кода статуса ошибки 451, но код статуса ошибки 451 предоставляет больше информации или пояснений, почему возникает ошибка. Пользователи обычно обходили ошибку 451, внедряя VPN для доступа к контенту. Дополнительную информацию см. в RFC7725, раздел 3 .
452-499: не назначен
Коды ошибок 452-499 в настоящее время не назначены.
5xx: ошибка сервера
Как и коды состояния 4xx, коды состояния 5xx указывают на наличие ошибки, однако рассматриваемая ошибка маловероятна из-за плохого соединения или самого браузера.Коды состояния 5xx указывают на проблему на уровне сервера и не могут обработать запрос от клиента. Наряду с ошибкой сервер должен ответить с объяснением ошибки, является ли это временным или постоянным состоянием, и как его можно исправить.
500: внутренняя ошибка сервера
Код статуса 500 Internal Server Error просто означает, что сервер обнаружил проблему и не может обработать запрос. Как правило, код 500 Internal Server Error используется в большей степени как общий код ошибки сервера, если конкретная проблема не подпадает ни под одну из других спецификаций кода состояния 5xx Server Error.Код 500 Internal Server Error, вероятно, является наиболее часто используемым из кодов классификации 5xx Server Error. Дополнительную информацию см. в RFC7231, раздел 6.6.
501 : Не реализовано
Коды состояния ошибки 501 Not Implemented возникают, когда сервер не распознает метод запроса и, следовательно, не может поддерживать или обрабатывать запрос. Это похоже на код статуса ошибки клиента 405 Method Not Allowed, но код статуса ошибки 501 Not Implemented может указывать на то, что метод запроса от клиента действителен, но не поддерживается сервером.Статус ошибки 405 Method Not Allowed указывает на то, что метод, вызванный клиентом, не поддерживается и не должен использоваться. Дополнительную информацию см. в RFC7231, раздел 6.6.2.
502 : Плохой шлюз
Код состояния ошибки 502 Bad Gateway означает, что сервер действует как прокси-сервер и получил ответ от исходного сервера, который вернулся как недействительный. Возможно, это связано с перегрузкой сервера, и клиент может повторно отправить запрос, но в большинстве случаев это происходит из-за проблемы с веб-сервером или сетью доставки контента (CDN), расположенной между клиентом и сервером, и может потребоваться дополнительная устранение неполадок с хостинг-провайдером, чтобы понять, почему возникает ошибка.Дополнительную информацию см. в RFC7231, раздел 6.6.3.
503 : Сервис недоступен
Код состояния ошибки 503 «Сервис недоступен» указывает на то, что сервер в настоящее время перегружен запросами или не хватает ресурсов, находится на обслуживании или, возможно, что приложение, к которому они пытаются получить доступ, не работает, и сервер не может выполнить запрос из-за Текущее состояние. Клиенты иногда видят сообщение вместе с кодом ошибки 503 «Сервис недоступен», в котором им предлагается повторить запрос позже.Однако он может не дать точного объяснения того, когда и как долго может длиться код ошибки 503 Service Unreachable. Дополнительную информацию см. в RFC7231, раздел 6.6.4.
504: Время ожидания шлюза
Как и код ошибки 502 Bad Gateway, код ошибки 504 Gateway Timeout используется, когда сервер действует как прокси-сервер, но ответит кодом ошибки 504 Gateway Timeout, если ответ исходного сервера занимает слишком много времени.Код состояния ошибки 502 Bad Gateway следует использовать в тех случаях, когда ответ недействителен или вообще не получен прокси-сервером. Сообщение вместе с тайм-аутом шлюза 504 может указывать и рекомендовать клиенту повторить попытку отправки запроса. Дополнительную информацию см. в RFC7231, раздел 6.6.5.
505: версия HTTP не поддерживается
Код ошибки 505 Версия HTTP не поддерживается означает, что сервер не поддерживает версию протокола HTTP, используемую в сообщении запроса, и поэтому не может обработать запрос.Наряду с кодом ошибки 505 Версия HTTP не поддерживается, ответ сервера должен включать сообщение, указывающее, почему этот конкретный протокол HTTP не поддерживается и какие протоколы поддерживаются. Дополнительную информацию см. в RFC7231, раздел 6.6.6.
506: вариант также согласовывается с
Вариант 506 также ведет переговоры — это экспериментальный код статуса HTTP, который сегодня не является частью стандарта. Вариант 506 также согласовывает указывает на внутреннюю проблему конфигурации сервера из-за проблем с согласованием контента.Согласование содержимого позволяет клиентам отправлять несколько заголовков accept и сообщает серверу, какое конкретное представление ресурса следует использовать, как указано в браузере. Это может быть связано с предоставлением нужного языка, формата документа и т. д. Несмотря на то, что код состояния ошибки 506 Variant Also Negotiates находится в экспериментальном статусе и официально не является частью стандарта HTTP, он используется в редких случаях. Некоторые пользователи Google Play сталкивались с этой проблемой в прошлом при попытке загрузить несколько версий приложения, из-за чего их устройства постоянно пытались загрузить приложение в замкнутом цикле.Дополнительную информацию см. в RFC2295, раздел 8.1.
507: недостаточно памяти
Код состояния ошибки сервера 507 Insufficient Storage также является частью протокола WebDAV. Код ошибки 507 Insufficient Storage указывает клиенту, что запрос, например PUT или POST , имеет слишком большой размер файла. Это также может указывать на то, что на сервере временно закончилось свободное пространство. Дополнительную информацию см. в RFC4981, раздел 11.5.
508: обнаружена петля
Код состояния ошибки сервера 508 Loop Detected, как и код ошибки сервера 507 Insufficient Storage, является частью протокола WebDAV. В рамках протокола WebDAV клиент может сделать запрос на сервер для всего каталога и создать цель где-то в том же каталоге, что приведет к бесконечному циклу запросов и ответов. Код состояния ошибки сервера 508 Loop Detected указывает на то, что сервер завершил запрос клиента, в частности, Depth: In f inity , поскольку сервер идентифицировал запрос как результат бесконечного цикла, неоднократно вызывая сам себя.Дополнительную информацию см. в RFC5842, раздел 7.2.
509: Не назначено
Код состояния ошибки сервера 509 в настоящее время не назначен.
510: не расширен
Код состояния ошибки сервера 510 Not Extended в настоящее время находится в предложенном/экспериментальном состоянии и не является частью стандартной спецификации кода состояния HTTP. 510 Not Extended указывает клиенту, что для запроса требуется расширенный HTTP-запрос.Если сервер отвечает кодом ошибки сервера 510 Not Extended, в нем также должно быть указано, как клиент должен исправить свой запрос, но в спецификации это прямо не указано. Ведутся споры о том, следует ли подпадать под классификацию ошибок сервера 5xx, поскольку ее можно рассматривать как ошибку клиента 4xx, но, поскольку формально она не является частью стандарта, она не актуальна и редко используется в повседневном использовании. Дополнительную информацию см. в RFC2774, раздел 7.
511: требуется авторизация в сети
Код состояния ошибки сервера 511 Network Authorization Required, который требует, чтобы клиент аутентифицировал себя, чтобы получить доступ к сети.Например, пользователи могут увидеть это при попытке подключиться к общедоступной сети Wi-Fi в компании, и пользователи должны согласиться с их условиями, прежде чем им будет предоставлен доступ. Наряду с ответом об ошибке сервера 511 Network Authorization Required пользователи также должны быть перенаправлены туда, где они могут войти в систему. Дополнительную информацию см. в RFC6585, раздел 6.
512-599: не назначен
Коды состояния ошибки сервера 512-599 в настоящее время не назначены, но некоторые компании могут использовать любой из них в качестве настраиваемых сообщений об ошибках сервера для клиентов.
Мониторинг Код состояния HTTP Ответы
Чтобы увидеть список кодов состояния для определенного URL-адреса из первых рук, вы можете проверить вкладку инструментов разработчика в своем браузере.
alexxlab / 12.05.1996 / Разное