О коде статуса ответа 2xx
Опубликовано: Alex Shashenko 2023-12-04 все статьиВсего существует пять групп статусов сайта — 1xx, 2xx, 3xx, 4xx и 5xx. А группа закодированных сообщений 2хх — об успешном завершении запрошенной клиентом (пользователем) операции. Таким образом, каждое сообщение о состоянии в этой группе представляет статус завершения, дополнительные требования для завершения или различные проблемы в завершении. По сути, каждый выполненный запрос клиента заканчивается одним из ответов из этой группы, если сервер работает должным образом.
Начиная с кода ответа 200, каждое число внутри категории определяет обстоятельства, при которых запрос клиента был завершен после получения и прохождения всех необходимых процедур на хосте. Но объяснения внутри закодированных сообщений-реакций могут различаться в зависимости от конкретных ситуаций и обстоятельств. Во-первых, код состояния 200 означает, что веб-мастерам сообщается, что буквально все работает так, как задумано по запросу клиента, и не более того.
Следуя этой логике, 201 — это ответ на создание нового веб-экземпляра на хосте. И код 204 или «Нет контента». уведомляет о том, что операция дошла до хоста, была получена и завершена, но ресурсу не на что реагировать. Принимая это во внимание, крайне важно узнать о различных реакциях в группе 2xx, чтобы получить представление о том, за что они ответственны.
Код состояния 200 ОК
По сути, ответ, несмотря на то, что в нем всего две собственно объяснительные буквы, уже определяет и объясняет все, что должен знать каждый. В нем буквально говорится, что каждая последовательность работает буквально по книге; запрос был получен, все шаги согласно процедуре были выполнены, и все необходимые данные были отправлены в ответ. Клиентская сторона получает код состояния 200 во всех обстоятельствах и случаях, когда веб-сайт или другой веб-экземпляр быстро загружается и отображает необходимые данные в соответствии с любым действием, предпринятым пользователем.
Проще говоря, код статуса 200 в основном определяет обстоятельства, когда все шло так, как должно. Запрос выполнил все необходимые шаги для завершения - был выполнен, достиг пункта назначения, получен, осмыслен и завершен без каких-либо возможных проблем или ошибок. А в любом другом случае вебмастер не получит в логах код ответа 200 - на исходный запрос будет другой ответ.
Реакция веб-ресурса через закодированные сообщения может быть из группы 2xx или из другой, и это будет зависеть от производительности, программного обеспечения, оборудования, состояния сети и других обстоятельств. Более того, большинство пользователей обычно не видят кнопки «ОК». и это видно только тогда, когда веб-мастер пытается что-то диагностировать, выполняя операцию, не пытаясь получить доступ к реальным данным.
Код состояния 201 — «Создано»
Этот ответ появляется только тогда, когда пользователь или, обычно, веб-мастер создает новый веб-ресурс на хосте. Этот код ответа 201 буквально говорит о создании нового экземпляра на веб-хосте и о том, что это было выполнено без проблем. И, конечно же, о том, что никаких дополнительных запросов не нужно. Поэтому, как и в случае с 200, он обычно невидим на стороне клиента и обычно может быть виден только в журналах сервера при проведении диагностики.
Только в определенных обстоятельствах, например, когда клиент имеет права административного доступа для создания веб-экземпляра или использует другие инструменты, которые могут предоставить аналогичную степень полномочий, даже временно, код состояния 201 может быть виден, если хост разрешает это после завершения работы. задача создания. В противном случае это вообще невидимо, за исключением журналов хоста - обычно браузер или другое клиентское программное обеспечение следует последовательности, выданной хостом, чтобы перенаправить программное обеспечение на вновь созданный веб-экземпляр, но это сильно варьируется и зависит от конфигурации и обстоятельств.
Код статуса 201 или 200
По сути, оба основных закодированных уведомления из группы 2xx возвращаются в ответ на успешную работу веб-хоста по запросу клиента. Но сравнение кодов состояния 201 и 200 недопустимо при более глубоком изучении их определения и объяснения.
200 буквально означает, что обработка получения данных из веб-источника была завершена, и клиентская сторона получила данные взамен в соответствии с запросом, отправленным клиентом. С другой стороны, 201 определяет, что хост вернул сообщение об успешном создании, например, веб-экземпляра (например, страницы или файла) на том же хосте. Таким образом, веб-мастер или клиентская сторона увидят сообщение «ОК». при попытке доступа и ‘Создано’ соответственно при создании запроса.
Код статуса 202 — «Принято»
Одна из самых распространенных реакций из категории 2xx — уведомления от хоста, которые он мог бы получить. Это можно было увидеть только в тех случаях, когда запрос не был выполнен после немедленного получения хостом. Обычно код ответа 202 относится к обстоятельствам, когда пользователь фиксирует запрос, который подразумевает немедленное завершение процедуры или получение немедленного ответа от хоста.
Это может произойти, если необходима пакетная загрузка файлов на хост, и в таких обстоятельствах все запросы на загрузку, кроме активного, будут возвращать код состояния 202 в соответствии с инструкциями хоста. Это происходит потому, что все запросы были поставлены в очередь для дальнейшей обработки. И, соответственно, клиент будет получать зашифрованные сообщения для каждого отдельного запроса в порядке выполнения.
Другими словами, это сообщение предназначено для асинхронных операций. Он предшествует другим закодированным сообщениям, указывая, что все запросы были поставлены в очередь на выполнение хостом, но не обработаны, и поэтому ответы о завершении не были отправлены.
Код состояния 203 – ‘Неавторитетная информация’
Это закодированное сообщение выдается хостом только в тех случаях, когда клиентская сторона подключается к сети через прокси-сервер и пытается отправить запрос веб-хосту аналогичным образом. И он определяет, что данные были изменены из-за использования указанного прокси-сервера, и они не будут считаться достоверными в последовательности синхронизации клиент-хост. Проще говоря, код состояния 203 появляется, когда прокси-сервер каким-то образом изменяет успешный ответ из-за своей конфигурации и изменяет его общую целостность и достоверность.
Обычно код ответа 203 имеет наивысшую степень важности для обеспечения работы веб-экземпляра. Потому что хост-сторона посчитала необходимым уведомить клиентское программное обеспечение об изменениях во внутренней структуре запрошенных данных. Это определяет, что эти данные не должны кэшироваться. И важно избегать несоответствия кэшированных данных. В таких случаях кэшированные части источника необходимо обновить после удаления прокси из конфигурации.
Код состояния 204 — «Нет контента»
По сути, это ответ на правильную работу хоста без данных для отображения или добавления. В настоящее время код ответа 204 часто появляется при работе с различными интерфейсами редактирования — например, текстовыми редакторами. А когда оно появляется в логах, то это означает, что данные не были изменены в ходе взаимодействия, следовательно, хостингу нечего добавить к текущим данным.
По сути, код состояния 204 — это метод, используемый хостом для уведомления клиента о неизменном состоянии информации, которую он обрабатывает по запросу. И это обычно используется как способ уведомления о том, что информация была отправлена, получена и получена, запрос завершен, все работает нормально, но ничего в текущих данных не было помечено как возможно измененное клиентом.
Код состояния 204: нет использования контента
Обычно код 204 ‘Нет контента’ Сообщение используется при подтверждении запроса на сохранение со стороны клиента, обращающегося к интерфейсу редактирования. Например, когда пользователь использует Документы Google и пытается автоматически сохранить документ, клиент (браузер пользователя) получает возврат 204 к своим запросам на автосохранение, когда ничего внутри документа не было изменено клиентом.
Кроме того, он широко используется в качестве реакции ресурса для автоматизированных систем, работающих с функцией передачи данных. И работает это в принципе так же, как было описано выше, хотя сообщение с 204 появляется, когда никакие данные на принимающей стороне не менялись.
Код состояния 205 — «Сбросить содержимое»
Этот ответ веб-хоста уведомляет, что ресурс выполнил обработку запроса пользователя, и после завершения хост должен сбросить состояние веб-экземпляра. Обычно код состояния 205 появляется, когда, во-первых, веб-экземпляр с формой или документом обновляется клиентской стороной при условии возврата к неизмененной итерации. Он уведомляет, что вышеупомянутая форма будет обновлена и возвращена к неизмененной версии.
По сути, код ответа 205 отправляется хостом всякий раз, когда веб-экземпляр настроен на сброс после запроса на обновление. Другой способ увидеть это уведомление с сервера — когда его конфигурация определяет условие сброса экземпляра после отправки данных, которые были заполнены, например, в форме или документе.
Код состояния 206 – ‘Частичное содержимое’
Это закодированное сообщение, которое обычно появляется, когда клиент загружает данные с хоста по запросам диапазона. Код состояния 206 уведомляет о ситуациях, когда только некоторая часть запрошенных данных будет получена пользователем, как только запрос будет принят. И, очевидно, это определяет обстоятельства, когда хост может обработать только одну часть диапазона и способен отправить ее после завершения задачи. Во время загрузки могло появиться несколько сообщений с кодом ответа 206, в основном о том, что все работает как задумано.
С технической точки зрения существует три типа сообщений 206, в зависимости от настроек: «Одна часть», «Множественные части» и «Комбинированные части». Они представляют собой передачу одной части данных, одновременную передачу нескольких частей или передачу объединенного стека данных из-за схожих условий соседних запросов в очереди.
Код состояния 207 – ‘Мультистатус’
Это сообщение охватывает ситуации, когда запрос пользователя был принят, но вызвал более одной реакции со стороны хоста, и они были объединены в один ответ от хоста. Код состояния 207 появляется всякий раз, когда хост реагирует на завершение пакетного запроса, хост находит более одного источника или записей данных для представления в качестве ответа, а также когда завершение запроса соответствует условиям для нескольких различных ответов.
По сути, код ответа 207 — это средство, позволяющее ресурсу объединить более одного кода реакции ресурса в одно сообщение. Поэтому при необходимости клиент должен проверить все включенные закодированные сообщения вручную.
Код состояния 221
Когда пользователь сталкивается с кодом ответа 221, это означает, что это ответ на запрос по протоколу FTP или SMTP — к файловому или почтовому серверу соответственно. И тот же ответ веб-хоста по-прежнему не поддерживается протоколом HTTP.
В случае с FTP все просто — код состояния 221 означает, что попытка пользователя закрыть сессию увенчалась успехом. Поэтому соединение с FTP-ресурсом было определено как закрытое.
В случае реакции SMTP с кодом состояния 221 это метод уведомления внутреннего почтового ресурса, имеющий два значения. Один буквально обозначает окончание сеанса, как и сеанс, связанный с FTP. Еще одна проблема — проблема аутентификации из-за несоответствия имени пользователя или пароля на стороне клиента. Чтобы исправить последнее, пользователю следует проверить логин и пароль, предоставленные для доступа к почтовому ресурсу.
Код состояния 222
Это неподдерживаемый номер сообщения для протокола HTTP, но для протокола SNMP возвращается ошибка. Код состояния 222 — это сообщение для веб-мастеров с сообщением «Нет такого объекта». сообщение в качестве ответа на запрос, и это не так уж легко исправить, поскольку идентификатор объекта или OID различается в зависимости от поставщика оборудования.
По сути, код ответа 222 означает, что на хосте не найден объект с идентификатором, указанным в запросе веб-мастера, поэтому операция не может быть завершена, и хост возвращается с ошибкой. Чтобы запрос был успешным, веб-мастеру следует перепроверить идентификатор объекта и убедиться, что все сделано правильно.
Код состояния 223
Ответ для HTTP не поддерживается и его нельзя увидеть при работе с сайтом. Но это очень важная ошибка для веб-мастеров, работающих с протоколом SNMP и почтовыми серверами. И это альтернатива простою хоста, поскольку в нем говорится, что оборудование недоступно.
По сути, код состояния SNMP 223 или ошибка 223 — это ответ соответствующего программного обеспечения, который определяет, что соединение с хостом не может быть установлено из-за того, что назначенные экземпляры оборудования не найдены. И, очевидно, ни один контент не считается ненайденным. Или, другими словами, хост недоступен, поэтому веб-мастер видит код ответа 223 через программное обеспечение для мониторинга или при попытке доступа к хосту.
Код состояния 225
Этот номер не поддерживается протоколом HTTP. Но закодированное уведомление именно с этим номером — это внутренняя реакция FTP-хостов. И он определяет обстоятельства, когда соединение клиент-хост открыто и стабильно, но в данный момент между ними ничего не передается. По сути, ‘соединение установлено, но без передачи данных’ это буквальное объяснение этого сообщения.
Код состояния 225 уведомляет о том, что ни на одной из сторон проблем не возникает и все готово для загрузки или выгрузки данных на сторону хоста или на сторону клиента соответственно. Таким образом, код ответа 225 для протокола FTP означает почти то же самое, что и код ответа 200 «ОК». означает для протокола HTTP. Увидев это сообщение, пользователь может без проблем начать управлять данными на файловом хосте и впоследствии получит другие закодированные сообщения.
Код состояния 227
Эта реакция не поддерживается HTTP и связана с сообщениями FTP и по сути означает, что хост находится в пассивном режиме и готов к установлению сетевого соединения с клиентом. Этот код состояния 227 также включает дополнительную информацию и имеет внутри набор определенных параметров — порт и IP-адрес, который прослушивает хост.
Эти значения очень важны, поскольку код ответа 227 буквально содержит информацию, необходимую клиентскому программному обеспечению для установления соединения с хостом. И это появляется только в том случае, если клиентское программное обеспечение достаточно способно анализировать вышеупомянутые значения данных и обрабатывать их - от h1 до h4 для прослушиваемых IP-адресов и от h1 до h2 для прослушиваемых портов.
Код состояния 228
Этот ответ по сути является альтернативой FTP для 408 ‘Request Timeout’ HTTP-код. Для HTTP не поддерживается сообщение с таким номером, а сообщение, связанное с FTP, имеет свою специфику. Если вкратце, то в сообщении с кодом состояния 228 написано «Вход в длительный пассивный режим», и это означает буквально то, что там написано — соединение установлено, все работает нормально, но на последовательность операций ответа не последовало из-за долгой обработки ресурсом. .
Обычно это сообщение появляется, когда что-то не так с конфигурацией. Это либо неправильная настройка диапазона пассивных портов на стороне файлообменника, либо плохо настроенный межсетевой экран на стороне клиента. И то, и другое может помешать правильной передаче данных и привести к появлению кода ответа 228.
Часто задаваемые вопросы
Что такое код статуса 204
Это ответ для случаев, когда пользователь пытался что-то отредактировать, обычно документы, но так и не внес изменений. Таким образом, хосту буквально нечего отправлять обратно в качестве обновления после действия клиента. Обычно появляется во время автосохранения из-за неизменного состояния экземпляра (файл, таблица, документ и т. д.).
Что такое код статуса 200
Это самый простой ответ HTTP на любой запрос пользователя, когда все работает нормально и без каких-либо проблем. В нем говорится, что хост работает нормально и действие на стороне клиента было завершено по запросу — он был отправлен, получен и получен, а затем возвращенные данные были отправлены хостом обратно.
Что такое код ответа 206
В этом ответе говорится, что данные, предназначенные для загрузки пользовательским устройством, были разрезаны на несколько независимых частей для передачи. После этой операции на стороне сервера все назначенные части были поставлены в очередь для передачи в соответствии с определенным порядком и будут переданы на сторону пользователя в соответствии с этой очередью.
Что такое код ответа 202
Этот ответ является альтернативой ответу «ОК». для случаев, когда запрос клиента был назначен отложенным или несколько действий были поставлены в очередь на завершение. Начнем с того, что наиболее распространенными обстоятельствами для этого являются ситуации, когда клиент пытается загрузить веб-экземпляр (страницу или приложение), полный тяжелого контента, который, очевидно, не может быть загружен одновременно. Обычно после завершения этого ответа следует другой.
Что такое код ответа 201
Это закодированное сообщение появляется в ситуациях, когда новый экземпляр был создан на хосте по запросу клиента. Другими словами, он появляется, когда пользователь создает новую веб-страницу, запись в базе данных и так далее. По сути, это альтернатива ‘OK’ для случаев, когда клиентская сторона выполнила ‘write’ вместо ‘читать’ необходимо, чтобы появилось 200.