206
Partial Content
HTTP staatuskoodi 206 täpsustamine
Statuskood 206 Partial Content näitab, et server täidab edukalt sihtressursi vahemikupäringut, edastades ühe või mitu valitud esituse osa, mis vastavad päringu Range päise väljal leitud rahuldatavatele vahemikele (jaotis 3.1).
Kui edastatakse üks osa, peab 206 Partial Content-vastuse genereeriv server tekitama Content-Range päisevälja, mis kirjeldab, milline valitud esituse vahemik on lisatud, ja vahemikust koosneva kasuliku koormuse. Näiteks:
HTTP/1.1 206 Partial Content Partial Content
Date:
Last-Modified: Wed, 15 Nov 1995 06:25:24 GMT
Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
Content-Range: bytes 21010-47021/47022
Content-Length: 26012
Content-Type: image/gif
... 26012 baiti osalisi pildiandmeid ...
Kui edastatakse mitu osa, PEAB vastuse 206 Partial Content genereeriv server genereerima "multipart/byteranges" kasuliku koormuse, nagu on määratletud liites A, ja Content-Type päisevälja, mis sisaldab multipart/byteranges meediatüüpi ja selle nõutavat piirparameetrit. Et vältida segadust üheosalise vastusega, EI TOHI server luua mitmeosalise vastuse HTTP-pealkirja osas Content-Range päisevälja (see väli saadetakse hoopis igas osas).
Server PEAB mitmest osast koosneva vastuse iga kehaosa päise osas genereerima Content-Range päisevälja, mis vastab selles kehaosas sisalduvale vahemikule. Kui valitud esitus oleks 200 (OK) vastuses sisaldanud Content-Type päisevälja, PEAB server iga kehaosa päisepiirkonnas tekitama sama Content-Type-välja.
Et näiteks:
HTTP/1.1 206 Partial Content Partial Content
Date:
Last-Modified: Wed, 15 Nov 1995 06:25:24 GMT
Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
Content-Length: 1741
Content-Type: multipart/byteranges; boundary=THIS_STRING_SEPARATES
--THIS_STRING_SEPARATES
Content-Type: application/pdf
Content-Range: bytes 500-999/8000
...esimene vahemik...
--THIS_STRING_SEPARATES
Content-Type: application/pdf
Content-Range: bytes 7000-7999/8000
...teine vahemik
--THIS_STRING_SEPARATES--
Kui taotletakse mitut vahemikku, VÕIB server ühendada kõik vahemikud, mis kattuvad või mis on eraldatud vahega, mis on väiksem kui mitme osa saatmise üldkulud, olenemata sellest, millises järjekorras vastav baitide vahemiku spetsifikatsioon on saadud Range päise väljal. Kuna tüüpiliselt on multipart/byteranges-saadetise osade vaheline koormus umbes 80 baiti, sõltuvalt valitud esituse meediatüübist ja valitud piirparameetri pikkusest, võib paljude väikeste eraldiseisvate osade edastamine olla vähem tõhus kui kogu valitud esituse edastamine.
Server EI TOHI genereerida mitmeosalist vastust ühe vahemiku päringule, sest klient, kes ei küsi mitut osa, ei pruugi toetada mitmeosalist vastust. Server VÕIB siiski genereerida multipart/byteranges kasuliku koormuse ainult ühe kehaosaga, kui taotleti mitut vahemikku ja ainult üks vahemik leiti rahuldavaks või kui pärast koalestsatsiooni jäi ainult üks vahemik. Klient, kes ei saa töödelda multipart/byteranges-vastust, EI TOHI genereerida taotlust, mis küsib mitut vahemikku.
Kui mitmest osast koosnev vastus on genereeritud, PEAB server saatma osad samas järjekorras, nagu vastav bait-range-spec ilmus saadud Range päise väljal, jättes välja need vahemikud, mida ei peetud rahuldavaks või mis liideti teisteks vahemikeks. Klient, kes saab mitmeosalise vastuse, PEAB kontrollima igas kehaosas sisalduvat Content-Range päisevälja, et määrata kindlaks, millist vahemikku see kehaosa sisaldab; klient ei saa loota, et ta saab samad vahemikud, mida ta taotles, ega samas järjekorras, mida ta taotles. Kui genereeritakse vastus 206 Partial Content, PEAB server lisaks eespool nõutavatele väljadele genereerima järgmised päise väljad, kui väli
Allikas / Tsitaat: HTTP-kood 206 Partial Content on määratletud jaotises 4.1 jaotises RFC7233.
HTTP protokoll
Kuidas PHP-ga 206 staatuskoodi visata?
Veebilehel HTTP-koodi 206 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(206) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 206
Selleks, et kuvada HTTP staatuskoodi (antud juhul 206 Partial Content) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=206
Staatus: 206 Partial Content
Need: Network
IP-aadress: XX.XX.XX.XX
206 staatuskoodi brauserite ühilduvus
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Konstandid programmeerimiskeeltes
http.StatusPartialContent
Response::HTTP_PARTIAL_CONTENT
:partial_content
Välislingid, mis sisaldavad lisateavet HTTP staatuskoodi 206 kohta:
Lõbusad meemid HTTP staatuskoodi 206 kohta
Blogi artiklid
SEO ja HTTP staatuskoodid: Põhjalik analüüs
Websaidi optimeerimine otsingumootorite jaoks (SEO) on keeruline ettevõtmine. Üks sageli tähelepanuta jäetud, kuid hea järjestuse jaoks ülioluline aspekt on HTTP staatuskoodid. Need väikesed kolmek...