207

Multi-Status

Officieel
Met behulp van een XML-document worden verschillende statuscodes doorgegeven, onafhankelijk van de uitgevoerde operatie

Specificatie van de HTTP-statuscode 207

Een Multi-Status-antwoord geeft informatie over meerdere bronnen in situaties waarin meerdere statuscodes gepast kunnen zijn. De standaard Multi-Status response body is een text/xml of application/xml HTTP entiteit met een 'multistatus' root element. Verdere elementen bevatten statuscodes van de reeksen 200, 300, 400 en 500 die tijdens de aanroeping van de methode zijn gegenereerd. Statuscodes van de reeks 100 ZOU NIET moeten worden opgenomen in een "response" XML-element.

Hoewel "207 Multi-Status" wordt gebruikt als algemene responsstatuscode, moet de ontvanger de inhoud van de multistatus-responsbody raadplegen voor nadere informatie over het al dan niet slagen van de uitvoering van de methode.

Het basiselement "multistatus" bevat nul of meer "response"-elementen in willekeurige volgorde, elk met informatie over een afzonderlijke bron. Elk 'response'-element MOET een 'href'-element hebben om de bron te identificeren.

Een 'multistatus'-respons gebruikt een van de twee verschillende formaten om de status weer te geven:

  1. Een 'status'-element als child van het 'response'-element geeft de status aan van de berichtuitvoering voor de geïdentificeerde bron als geheel (zie bijvoorbeeld paragraaf 9.6.2). Sommige methodedefinities verschaffen informatie over specifieke statuscodes die cliënten in een antwoord moeten zien. Cliënten MOETEN echter in staat zijn andere statuscodes te verwerken, met behulp van de generieke regels die zijn gedefinieerd in hoofdstuk 10 van [RFC2616].
  2. Voor PROPFIND en PROPPATCH is de structuur uitgebreid met het element "propstat" in plaats van "status", dat informatie verschaft over afzonderlijke eigenschappen van een bron. Dit formaat is specifiek voor PROPFIND en PROPPATCH, en wordt in detail beschreven in de punten 9.1 en 9.2.
.

Bron / Citaat van: De 207 Multi-Status HTTP-statuscode wordt gespecificeerd door sectie 13 van RFC4918.

Hoe gooi je een 207-statuscode met PHP?

Om de HTTP-statuscode 207 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 207

Om de HTTP-statuscode (in dit geval 207 Multi-Status) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 207 Multi-Status
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Status: 207 Multi-Status
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 207 Multi-Status

Browsercompatibiliteit van de 207-statuscode

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

Constanten in programmeertalen

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Vermakelijke memes over de HTTP-statuscode 207

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub