207
Multi-Status
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:
- 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].
- 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.
HTTP-protocol
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Status: 207 Multi-Status
Die: Network
IP-adres: XX.XX.XX.XX
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 |