422
Unprocessable Content
Splošna razlaga kode stanja 422
Ta blok besedil je žal na voljo le v angleščini.
The HTTP status code 422 Unprocessable Content is usually returned when the server received the client's request but could not process it due to a semantic error.
This essentially means that the client's request was not understood or accepted by the server because it may have been incomplete or incorrect. A common example of this is when the client attempts to send a form request to the server, but the form field was not filled in correctly.
The server will usually also send back a message in the body of the response giving more details about why the request is unprocessable. It is then up to the client to read and correct this information in order to make a successful request to the server.
Specifikacija kode stanja HTTP 422
Stavna koda 422 Unprocessable Content pomeni, da strežnik razume vrsto vsebine entitete zahteve (zato je statusna koda 415 (nepodprta vrsta medija) neustrezna) in da je sintaksa entitete zahteve pravilna (zato je statusna koda 400 (slaba zahteva) neustrezna), vendar ni mogel obdelati vsebovanih navodil. To stanje napake se lahko na primer pojavi, če telo zahteve XML vsebuje dobro oblikovana (tj. skladenjsko pravilna), vendar semantično napačna navodila XML.
Vir / citat iz: Koda stanja HTTP 422 Unprocessable Content je določena v razdelku 11.2 oddelka RFC4918.
Protokol HTTP
Kako s PHP vrniti kodo stanja 422?
Za prikaz kode stanja HTTP 422 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(422) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Preizkus kode stanja HTTP 422
Če želite prikazati kodo stanja HTTP (v tem primeru 422 Unprocessable Content) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=422
Status: 422 Unprocessable Content
Ti: Network
Naslov IP: XX.XX.XX.XX
Kako ustvariti lastno stran z napako za kodo stanja 422
Apache Webserver
Spletni strežnik Apache je eden najpogostejših spletnih strežnikov v internetu. Če želite v strežniku "Apache" ustvariti lastno stran z napako 422 Unprocessable Content, morate v naslednji datoteki narediti naslednjo spremembo.
NGINX Webserver
Podobno kot spletni strežnik Apache se tudi NGINX pogosto uporablja na internetu. Če želite v strežniku "NGINX" ustvariti lastno stran z napako 422 Unprocessable Content, morate v naslednji datoteki narediti naslednjo spremembo.
location = /422.html {
root /usr/share/nginx/html;
internal;
}
Združljivost kode stanja 422 z brskalniki
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 |
Konstante v programskih jezikih
http.StatusUnprocessableEntity
Response::HTTP_UNPROCESSABLE_ENTITY
http.HTTPStatus.UNPROCESSABLE_ENTITY
:unprocessable_entity