410
Gone
Общее объяснение кода состояния 410
Данный текстовый блок, к сожалению, доступен только на английском языке.
The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.
Спецификация кода состояния HTTP 410
Код состояния 410 Gone указывает на то, что доступ к целевому ресурсу больше не доступен на сервере происхождения и что это состояние, вероятно, является постоянным. Если сервер происхождения не
знает или не имеет возможности определить, является ли состояние постоянным, вместо него следует использовать код состояния 404 (Not Found).
Ответ 410 Gone в первую очередь предназначен для помощи в обслуживании веб-сайтов, уведомляя получателя о том, что ресурс намеренно недоступен и что владельцы сервера желают, чтобы удаленные ссылки на этот ресурс были удалены. Такое событие характерно для ограниченных по времени, рекламных услуг и для ресурсов, принадлежащих лицам, более не связанным с сайтом исходного сервера. Нет необходимости помечать все постоянно недоступные ресурсы как "исчезнувшие" или сохранять эту пометку в течение какого-либо времени - это остается на усмотрение владельца сервера.
Ответ 410 Gone является кэшируемым по умолчанию, т.е. если иное не указано в определении метода или явном контроле кэша (см. раздел 4.2.2 [RFC7234]).
Источник / Цитаты из: Код состояния HTTP 410 Gone определен разделом 6.5.9 из RFC7231.
Протокол HTTP
Как вывести код состояния 410 с помощью PHP?
Чтобы бросить на веб-страницу код статуса HTTP 410, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Проверка кода состояния 410 HTTP
Чтобы иметь возможность отображать код состояния HTTP (в данном случае 410 Gone) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Статус: 410 Gone
Эти: Network
IP-адрес: XX.XX.XX.XX
Как создать собственную страницу ошибок для кода состояния 410
Apache Webserver
Веб-сервер "Apache" является одним из самых распространенных веб-серверов в Интернете. Чтобы создать собственную страницу ошибки 410 Gone в "Apache", необходимо внести следующее изменение в следующий файл.
NGINX Webserver
Подобно веб-серверу "Apache", "NGINX" также широко используется в Интернете. Чтобы создать собственную страницу ошибки 410 Gone в "NGINX", необходимо внести следующее изменение в следующий файл.
location = /410.html {
root /usr/share/nginx/html;
internal;
}
Совместимость кода состояния 410 с браузерами
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Константы в языках программирования
HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone
Внешние ссылки с дополнительной информацией о коде состояния HTTP 410:
Развлекательные мемы о коде статуса HTTP 410
Статьи в блогах
Коды состояния HTTP: Подробный анализ сообщений об ошибках 404 Not Found и 410 Gone
Коды состояния HTTP являются неотъемлемой частью протокола передачи гипертекста (Hypertext Transfer Protocol, HTTP), на основе которого осуществляется взаимодействие между веб-браузерами и веб-серв...