206
Partial Content
HTTP statusa koda 206 specifikācija
Stāvokļa kods 206 Partial Content norāda, ka serveris veiksmīgi izpilda mērķa resursa diapazona pieprasījumu, pārsūtot vienu vai vairākas atlasītās atveides daļas, kas atbilst pieprasījuma Range galvenes laukā (3.1. iedaļa) atrastajiem apmierināmajiem diapazoniem.
Ja tiek pārsūtīta viena daļa, serverim, kas ģenerē atbildi 206 Partial Content, JĀĢenerē Content-Range galvenes lauks, kurā aprakstīts, kāds atlasītās atveides diapazons ir ietverts, un derīgā slodze, kas sastāv no diapazona. Piemēram:
HTTP/1.1 206 Partial Content Daļējs saturs
Datums: 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 daļēju attēla datu ...
Ja tiek pārsūtītas vairākas daļas, serverim, kas ģenerē 206 Partial Content. atbildi, JĀĢenerē "multipart/byteranges" ielāde, kā definēts A papildinājumā, un Content-Type galvenes lauks, kas satur multipart/byteranges multivides tipu un tā obligāto robežparametru. Lai izvairītos no neskaidrībām ar vienas daļas atbildēm, serveris NEPIENĀCĪGA ģenerēt Content-Range galvenes lauku HTTP galvenes sadaļā vairāku daļu atbildē (šis lauks tiks nosūtīts katrā daļā).
Veicdaļīgās atbildes slodzes katras korpusa daļas galvenes daļā serveris VAR ģenerēt Content-Range galvenes lauku, kas atbilst šajā korpusa daļā ietvertajam diapazonam. Ja atlasītajā attēlojumā 200 (OK) atbildē būtu bijis Content-Type galvenes lauks, serveris PIENĀCĪGI ģenerē to pašu Content-Type lauku katras ķermeņa daļas galvenes apgabalā.
Piemēram:
HTTP/1.1 206 Partial Content Daļējs saturs
Datums: 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: baits 500-999/8000
...pirmais diapazons...
--THIS_STRING_SEPARATES
Content-Type: application/pdf
Content-Range: baits 7000-7999/8000
...otrais diapazons
--THIS_STRING_SEPARATES--
Ja tiek pieprasīti vairāki diapazoni, serveris VAR apvienot jebkuru no diapazoniem, kas pārklājas vai kurus atdala atstarpe, kas ir mazāka par vairāku daļu nosūtīšanas pieskaitāmajām izmaksām, neatkarīgi no secības, kādā atbilstošais baitu diapazona specifikators parādījās saņemtajā Range galvenes laukā. Tā kā tipiskā pieskaitāmā režija starp daudzdaļīgas/starpdaļīgas komerckravas daļām ir aptuveni 80 baiti atkarībā no izvēlētā attēlojuma nesēja tipa un izvēlētā robežparametra garuma, daudzu mazu nesaistītu daļu pārsūtīšana var būt mazāk efektīva nekā visa izvēlētā attēla pārsūtīšana.
Serveris NEPIENĀCĪGI drīkst ģenerēt vairāku daļu atbildi uz viena diapazona pieprasījumu, jo klients, kas nepieprasa vairākas daļas, var neatbalstīt vairāku daļu atbildes. Tomēr serveris VAR ģenerēt multipart/byteranges slodzi tikai ar vienu ķermeņa daļu, ja ir pieprasīti vairāki diapazoni un tikai viens diapazons ir atzīts par apmierināmu vai pēc apvienošanas ir palicis tikai viens diapazons. Klients, kas nevar apstrādāt multipart/byteranges atbildi, NEDrīkst ģenerēt pieprasījumu, kurā pieprasīti vairāki diapazoni.
Ja tiek ģenerēta daudzdaļīgas atbildes slodze, serverim JĀnosūta daļas tādā pašā secībā, kādā atbilstošais baitu diapazona specifikators parādījās saņemtajā Range galvenes laukā, izslēdzot tos diapazonus, kas tika atzīti par neapmierināmiem vai kas tika apvienoti citos diapazonos. Klientam, kas saņem daudzdaļīgu atbildi, ir jāpārbauda Content-Range galvenes lauks, kas atrodas katrā korpusa daļā, lai noteiktu, kurš diapazons ir ietverts šajā korpusa daļā; klients nevar paļauties uz to, ka saņems tos pašus diapazonus, ko tas pieprasījis, vai to pašu secību, ko tas pieprasījis. Kad tiek ģenerēta 206 Partial Content. atbilde, serverim papildus iepriekš prasītajiem ir jāģenerē šādi galvenes lauki, ja lauks
Avots / citāts no: 206 Partial Content HTTP statusa kods ir norādīts 4.1 sadaļā 4.1.
HTTP protokols
Kā, izmantojot PHP, ievadīt 206 statusa kodu?
Lai tīmekļa lapā norādītu HTTP statusa kodu 206, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(206) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Pārbaudīt 206 HTTP statusa kodu
Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 206 Partial Content) 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=206
Statuss: 206 Partial Content
Šie: Network
IP adrese: XX.XX.XX.XX
206 statusa koda saderība ar pārlūkprogrammu
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 |
Konstantes programmēšanas valodās
http.StatusPartialContent
Response::HTTP_PARTIAL_CONTENT
:partial_content
Ārējās saites ar papildu informāciju par HTTP statusa kodu 206:
Izklaidējošas memes par HTTP statusa kodu 206
Bloga raksti
SEO un HTTP statusa kodi: Visaptveroša analīze
Tīmekļa vietnes optimizēšana meklētājprogrammām (SEO) ir sarežģīts pasākums. Viens no bieži nepamanītiem, bet izšķirošiem aspektiem labam rangam ir HTTP statusa kodi. Šie mazie trīs ciparu kodi inf...