406

Not Acceptable

Oficiālais Apakšstāvokļa kodi
Lietotāja aģentam nav pieņemtas pārstāvniecības

HTTP statusa koda 406 specifikācija

406 Not Acceptable statusa kods norāda, ka mērķresursam nav pašreizējā atveidojuma, kas būtu pieņemams lietotāja aģentam saskaņā ar pieprasījumā saņemtajiem proaktīvo pārrunu galvenes laukiem, un serveris nevēlas sniegt noklusējuma atveidojumu. Serveris PIENĀCĪGI ģenerē ielādi, kas satur sarakstu ar pieejamajiem atveidojuma raksturlielumiem un atbilstošajiem resursu identifikatoriem, no kuriem lietotājs vai lietotāja aģents var izvēlēties piemērotāko. Lietotāja aģents VAR automātiski izvēlēties vispiemērotāko no šā saraksta.

Avots / citāts no: 406 Not Acceptable HTTP statusa kods ir norādīts 6.5.6 sadaļā 6.5.6.

Kā, izmantojot PHP, ievadīt 406 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 406, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(406) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 406 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 406 Not Acceptable) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 406 Not Acceptable
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=406
Statuss: 406 Not Acceptable
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 406 Not Acceptable

Kā izveidot savu kļūdas lapu statusa kodam 406

Gan ar Apache, gan NGINX tīmekļa serveriem ir salīdzinoši viegli izveidot savu 406 Not Acceptable. kļūdas lapu.

Apache Webserver

Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 406 Not Acceptable. kļūdas lapu, šajā failā jāveic šādas izmaiņas.

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

NGINX Webserver

Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 406 Not Acceptable. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.

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

406 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

HttpStatusCode.NotAcceptable
http.StatusNotAcceptable
Response::HTTP_NOT_ACCEPTABLE
httplib.NOT_ACCEPTABLE
http.client.NOT_ACCEPTABLE
http.HTTPStatus.NOT_ACCEPTABLE
:not_acceptable

406 statusa koda apakšstāvokļa kodi

Substāvokļa kodi ir tīri tehniski, un tos nekad nevajadzētu sūtīt lietotājam. Piemēram, ja tiek izmests statusa kods 406.1, to var reģistrēt, bet lietotājam tiks nosūtīts statusa kods 406.:
406.0 Invalid MIME type
HTTP IIS, Neoficiāls

Izklaidējošas memes par HTTP statusa kodu 406

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub