410

Gone

Официален
Ressouce вече не е наличен и вероятно е изтрит

Общо обяснение на код на състоянието 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 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: 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: Подробен анализ на съобщенията за грешка 404 Not Found и 410 Gone

Кодовете за състояние на HTTP са съществена част от протокола за трансфер на хипертекст (HTTP), който е в основата на комуникацията между уеб браузърите и уеб сървърите. Те позволяват да се маркира...

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

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub