Понимание HTTP кодов состояния

При навигации в интернете вы встречаетесь с различными HTTP кодами состояния.

Эти коды обмениваются между вашим веб-браузером и сервером, чтобы информировать вас о статусе вашего запроса. Хотя некоторые из этих кодов могут показаться загадочными, не волнуйтесь!

В этой статье мы разберём наиболее распространённые HTTP коды состояния простым языком.

200 OK

Код состояния 200 — это способ интернета сказать «Всё в порядке!» Когда вы видите этот код, это означает, что ваш запрос был успешным.

Независимо от того, загружаете ли вы веб-страницу, отправляете форму или загружаете файл, получение кода состояния 200 OK указывает на то, что сервер успешно обработал ваш запрос и предоставляет вам ожидаемый ответ.

301 перемещено навсегда

Код состояния 301 работает как указатель, перенаправляющий вас в новое местоположение.

Когда веб-страница или ресурс окончательно переместились на другой URL, сервер отправляет код 301 вместе с новым адресом.

Ваш браузер понимает этот код и автоматически перенаправляет вас в новое местоположение, поэтому вам не нужно вручную обновлять закладки или ссылки. По сути, сервер говорит: «Эй, то, что вы ищете, теперь находится там!»

Стоит отметить, что поисковые системы обычно относятся к перенаправлениям 301 с той же ценностью, что и к ссылкам в целях SEO.

302 найдено (или 302 временное перенаправление)

Аналогично коду 301, код состояния 302 также указывает на перенаправление.

Однако он подразумевает, что перенаправление временное, а не постоянное.

Когда вы сталкиваетесь с кодом состояния 302, сервер говорит вашему браузеру: «Это содержимое временно переместилось в другое место, но оно может вернуться на этот URL в будущем».

Таким образом, ваш браузер будет следовать перенаправлению и отобразит содержимое из нового местоположения, но может продолжить использовать исходный URL в будущем.

Перенаправления 302 рассматриваются поисковыми системами как эквивалент 301.

304 не изменено

Код состояния 304 — это «кэш-дружественный» ответ.

Когда вы обращаетесь к веб-странице или ресурсу, который вы посещали раньше, ваш браузер может иметь сохранённую копию в своём кэше.

Если сервер определяет, что версия в кэше всё ещё актуальна и не изменилась с момента вашего последнего посещения, он отправляет код 304 вместо возврата всего содержимого.

Это экономит полосу пропускания и ускоряет ваш опыт просмотра, так как ваш браузер может использовать версию из кэша без повторной загрузки всего ресурса.

403 запрещено

HTTP код состояния 403 — это способ интернета сказать: «Извините, но вам здесь не разрешено.»

Это указывает на то, что сервер понимает ваш запрос, но отказывается его выполнить.

Вы можете столкнуться с этим кодом, когда пытаетесь получить доступ к веб-странице, директории или любому другому ресурсу, который требует аутентификации или специальных привилегий.

Если вы видите это в окне назначения Linkly, возможно, что назначение препятствует нам просматривать сайт.

404 не найдено

Ах, печально известный код 404 — тот, который расстраивает многих пользователей интернета.

Этот код состояния указывает на то, что сервер не смог найти запрашиваемый ресурс. Это похоже на поиск книги в библиотеке и обнаружение того, что её нет на полках.

Сервер говорит: «Извините, но я не смог найти содержимое, которое вы ищете.»

Это может произойти, если вы неправильно введёте URL, перейдёте по неработающей ссылке или если запрашиваемый ресурс был окончательно удалён с сервера.

500 внутренняя ошибка сервера

Код состояния 500 — это собирательный термин для проблем, связанных с сервером.

Когда что-то идёт не так на стороне сервера и он не может выполнить ваш запрос, он отвечает ошибкой 500 Internal Server Error. Это похоже на появление сообщения «технические трудности».

Этот код не предоставляет подробные сведения о точной природе проблемы, но дает вам понять, что сервер столкнулся с неожиданным условием, которое помешало ему выполнить ваш запрос.

Поняв эти простые объяснения распространённых HTTP кодов состояния, вы сможете лучше понять взаимодействие между вашим веб-браузером и серверами, к которым вы обращаетесь. Хотя столкновение с определёнными кодами состояния может быть разочаровывающим, они являются неотъемлемой частью функционирования интернета и помогают обеспечить плавное взаимодействие между клиентами и серверами.

Получите 100 коротких ссылок и отслеживайте 500 кликов в месяц бесплатно.