416
Range Not Satisfiable
HTTP statusa koda 416 specifikācija
Statusa kods 416 Range Not Satisfiable norāda, ka neviens no diapazoniem pieprasījuma Range galvenes laukā (3.1. iedaļa) nepārklājas ar atlasītā resursa pašreizējo apjomu vai ka pieprasītais diapazonu kopums ir noraidīts nederīgu diapazonu vai pārmērīgi mazu vai pārklājošos diapazonu pieprasījuma dēļ.
Ja baitu diapazoni nepārklājas ar pašreizējo apjomu, tas nozīmē, ka visu baitu diapazona specifikāciju vērtību pirmais baits-pos ir lielāks par atlasītā attēla pašreizējo garumu. Ja šis statusa kods tiek ģenerēts, atbildot uz baitu diapazona pieprasījumu, sūtītājam PIENĀCĪGI jāģenerē Content-Range galvenes lauks, norādot izvēlētā attēlojuma pašreizējo garumu (4.2. sadaļa).
Piemēram:
HTTP/1.1 416 Range Not Satisfiable
Datums: Fri, 20 Jan 2012 15:41:54 GMT
Content-Range: bytes */47022
Piezīme: Tā kā serveri var ignorēt Range, daudzas implementācijas vienkārši atbildēs ar visu izvēlēto atveidojumu 200 (OK) atbildē. Daļēji tas ir tāpēc, ka lielākā daļa klientu ir gatavi saņemt 200 (OK), lai pabeigtu uzdevumu (lai gan ne tik efektīvi), un daļēji tāpēc, ka klienti var nepārtraukt iesniegt nederīgu daļēju pieprasījumu, kamēr nav saņēmuši pilnu attēlojumu. Tādējādi klienti nevar paļauties uz 416 Range Not Satisfiable atbildes saņemšanu pat tad, kad tas ir vispiemērotākais.
Avots / citāts no: 416 Range Not Satisfiable HTTP statusa kods ir norādīts 4.4 sadaļā 4.4.
HTTP protokols
Kā, izmantojot PHP, ievadīt 416 statusa kodu?
Lai tīmekļa lapā norādītu HTTP statusa kodu 416, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(416) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Pārbaudīt 416 HTTP statusa kodu
Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 416 Range Not Satisfiable) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=416
Statuss: 416 Range Not Satisfiable
Šie: Network
IP adrese: XX.XX.XX.XX
Kā izveidot savu kļūdas lapu statusa kodam 416
Apache Webserver
Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 416 Range Not Satisfiable. kļūdas lapu, šajā failā jāveic šādas izmaiņas.
NGINX Webserver
Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 416 Range Not Satisfiable. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.
location = /416.html {
root /usr/share/nginx/html;
internal;
}
416 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.RequestedRangeNotSatisfiable
http.StatusRequestedRangeNotSatisfiable
Response::HTTP_REQUESTED_RANGE_NOT_SATISFIABLE
httplib.REQUESTED_RANGE_NOT_SATISFIABLE
http.client.REQUESTED_RANGE_NOT_SATISFIABLE
http.HTTPStatus.REQUESTED_RANGE_NOT_SATISFIABLE
:requested_range_not_satisfiable