Общо обяснение на код на състоянието 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.
Протокол HTTP
Как да изхвърлим код на състоянието 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. След това потребителят ще види следния резултат:
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 са съществена част от протокола за трансфер на хипертекст (HTTP), който е в основата на комуникацията между уеб браузърите и уеб сървърите. Те позволяват да се маркира...