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 (Не знайдено).

Відповідь 410 Gone призначена насамперед для того, щоб допомогти в обслуговуванні веб-сайтів, повідомляючи одержувача про те, що ресурс навмисно недоступний і що власники сервера бажають, щоб віддалені посилання на цей ресурс були видалені. Така подія є поширеною для обмежених за часом, рекламних сервісів і ресурсів, що належать приватним особам, які більше не пов'язані з сайтом сервера-джерела. Не обов'язково позначати всі постійно недоступні ресурси як "зниклі" або зберігати цю позначку протягом будь-якого часу - це залишається на розсуд власника сервера.

Відповідь 410 Gone можна кешувати за замовчуванням; тобто, якщо інше не вказано у визначенні методу або явних елементах керування кешем (див. розділ 4.2.2 [RFC7234]).

Джерело / Цитата з: Код статусу 410 Gone HTTP визначається розділом 6.5.9 у RFC7231.

Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:

Код стану 410 Gone
Огляд
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Статус: 410 Gone
Ці: Network
IP-адреса: XX.XX.XX.XX
Код стану 410 Gone

Як створити власну сторінку помилок для коду стану 410

Створити власну сторінку помилки 410 Gone відносно легко як на веб-серверах "Apache", так і на "NGINX".

Apache Webserver

Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 410 Gone в "Apache", необхідно внести наступні зміни в наступний файл.

File: .htaccess
ErrorDocument 410 /errors/410.html

NGINX Webserver

Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 410 Gone в "NGINX", необхідно внести наступні зміни в наступний файл.

File: sites-enabled/default
error_page 410 /410.html;
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 є важливою частиною протоколу передачі гіпертексту (HTTP), який є основою для зв'язку між веб-браузерами та веб-серверами. Вони дозволяють позначати статус HTTP-запиту і відповіді, ...

Автор: Tony Brüser
Автор: Tony Brüser

Тоні Брюзер - захоплений веб-розробник, який має схильність до кодів стану HTTP.

LinkedInGitHub