510

Not Extended

Официален
Очакванията не са изпълнени

Спецификация на HTTP код на състоянието 510

В заявката не е спазена политиката за достъп до ресурса. Сървърът трябва да изпрати обратно цялата информация, необходима на клиента да направи разширена заявка. Извън обхвата на тази спецификация е да се посочи как разширенията информират клиента. Ако отговорът 510 Not Extended съдържа информация за разширения, които не са присъствали в първоначалната заявка, тогава клиентът МОЖЕ да повтори заявката, ако има основание да смята, че може да изпълни политиката за разширение, като промени заявката в съответствие с информацията, предоставена в отговора 510 Not Extended. В противен случай клиентът МОЖЕ да представи на потребителя всяка същност, включена в отговора 510 Not Extended, тъй като тази същност може да включва съответната диагностична информация.

Източник / Цитат от: Кодът на състоянието 510 Not Extended на HTTP е определен в раздел 7 на RFC2774.

Как да изхвърлим код на състоянието 510 с PHP?

За изхвърляне на HTTP статус код 510 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Тестване на код 510 на състоянието HTTP

За да можете да показвате кода на състоянието на HTTP (в този случай 510 Not Extended) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:

Код на състоянието 510 Not Extended
Преглед
URL: https://http-statuscode.com/errorCodeExample.php?code=510
Статус: 510 Not Extended
Тези: Network
IP адрес: XX.XX.XX.XX
Код на състоянието 510 Not Extended

Как да създадете собствена страница за грешка с код на състоянието 510

Създаването на собствена страница за грешка 510 Not Extended е сравнително лесно както с уеб сървърите "Apache", така и с "NGINX".

Apache Webserver

Уеб сървърът "Apache" е един от най-разпространените уеб сървъри в интернет. За да създадете своя собствена страница за грешка 510 Not Extended в "Apache", трябва да се направи следната промяна в следния файл.

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

NGINX Webserver

Подобно на уеб сървъра "Apache", "NGINX" също се използва широко в интернет. За да създадете своя собствена страница за грешка 510 Not Extended в "NGINX", трябва да се направи следната промяна в следния файл.

File: sites-enabled/default
error_page 510 /510.html;
location = /510.html {
    root /usr/share/nginx/html;
    internal;
}

Съвместимост на кода на състоянието 510 с браузъра

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

Константи в езиците за програмиране

http.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended
Автор: Tony Brüser
Автор: Tony Brüser

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

LinkedInGitHub