406

Not Acceptable

Oficialus Substatuto kodai
Vartotojo agentas neturi priimtino atvaizdavimo

HTTP būsenos kodo 406 specifikacija

406 Not Acceptable būsenos kodas rodo, kad tikslinis išteklius neturi dabartinės atvaizdavimo formos, kuri būtų priimtina naudotojo agentui pagal užklausoje gautus aktyvaus derėjimosi antraštės laukus, ir serveris nenori pateikti numatytojo atvaizdavimo. Serveris TURI sukurti naudingąją apkrovą, kurioje būtų galimų atvaizdavimo charakteristikų sąrašas ir atitinkami išteklių identifikatoriai, iš kurių naudotojas arba naudotojo agentas galėtų pasirinkti tinkamiausią. Vartotojo agentas GALI automatiškai pasirinkti tinkamiausią variantą iš šio sąrašo.

Šaltinis / citata iš: HTTP būsenos kodas 406 Not Acceptable nurodytas 6.5.6 skirsnyje 6.5.6.

Kaip naudojant PHP išmesti 406 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 406, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(406) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 406 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 406 Not Acceptable) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 406 Not Acceptable
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=406
Statusas: 406 Not Acceptable
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 406 Not Acceptable

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 406

Sukurti savo 406 Not Acceptable klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 406 Not Acceptable klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 406 Not Acceptable klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

406 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

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

406 būsenos kodo būsenos poaibio kodai

Papildomi būsenos kodai yra grynai techninio pobūdžio ir niekada neturėtų būti siunčiami naudotojui. Pavyzdžiui, jei išmetamas būsenos kodas 406.1, jis gali būti registruojamas, tačiau naudotojui bus siunčiamas būsenos kodas 406.:
406.0 Invalid MIME type
HTTP IIS, Neoficialus

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 406:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub