207

Multi-Status

Oficiālais
Izmantojot XML dokumentu, neatkarīgi no veiktās operācijas tiek nosūtīti vairāki statusa kodi.

HTTP statusa koda 207 specifikācija

Pultistatusa atbilde sniedz informāciju par vairākiem resursiem situācijās, kad var būt piemēroti vairāki statusa kodi. Pēc noklusējuma Multi-Status atbildes ķermenis ir teksta/xml vai lietojumprogrammas/xml HTTP vienība ar saknes elementu 'multistatus'. Turpmākajos elementos ir 200, 300, 400 un 500 sērijas statusa kodi, kas ģenerēti metodes izsaukuma laikā. XML elementā "response" NAV jāreģistrē 100 sērijas statusa kodi.

Ja gan kā vispārējais atbildes statusa kods tiek izmantots "207 Multi-Status", saņēmējam ir jāiepazīstas ar multistatus atbildes ķermeņa saturu, lai iegūtu papildu informāciju par metodes izpildes panākumiem vai neveiksmēm. Atbilde VAR tikt izmantota veiksmes, daļējas veiksmes un arī neveiksmes situācijās.

"Multistatus" saknes elements satur nulles vai vairākus "response" elementus jebkurā secībā, katrs no tiem satur informāciju par atsevišķu resursu. Katram "atbildes" elementam JĀbūt elementam "href", lai identificētu resursu.

Multistatusa atbilde izmanto vienu no diviem dažādiem statusa atspoguļošanas formātiem:

  1. "Status" elements kā "atbildes" elementa atvasinājums norāda ziņojuma izpildes statusu identificētajam resursam kopumā (piemēram, sk. 9.6.2. iedaļu). Dažu metožu definīcijās ir sniegta informācija par konkrētiem statusa kodiem, kas klientiem būtu jāsagatavo redzēt atbildē. Tomēr klientiem JĀPAREDZ, lai apstrādātu citus statusa kodus, izmantojot [RFC2616] 10. iedaļā definētos vispārīgos noteikumus.
  2. PropFIND un PROPPATCH formāts ir paplašināts, "status" vietā izmantojot elementu "propstat", kas sniedz informāciju par atsevišķām resursa īpašībām. Šis formāts ir raksturīgs PROPFIND un PROPPATCH, un tas ir sīki aprakstīts 9.1. un 9.2. iedaļā
.

Avots / citāts no: 207 Multi-Status HTTP statusa kods ir norādīts 13 sadaļā 13.

Kā, izmantojot PHP, ievadīt 207 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 207, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 207 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 207 Multi-Status) 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:

Statusa kods 207 Multi-Status
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Statuss: 207 Multi-Status
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 207 Multi-Status

207 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

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Izklaidējošas memes par HTTP statusa kodu 207

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub