207

Multi-Status

Resmi
Dengan bantuan dokumen XML, beberapa kode status ditransmisikan secara independen dari operasi yang dilakukan

Spesifikasi kode status HTTP 207

Respons Multi-Status menyampaikan informasi tentang beberapa sumber daya dalam situasi di mana beberapa kode status mungkin sesuai. Badan respons Multi-Status default adalah entitas HTTP teks/xml atau aplikasi/xml dengan elemen akar 'multistatus'. Elemen selanjutnya berisi 200, 300, 400, dan 500 kode status seri yang dihasilkan selama pemanggilan metode. Kode status seri 100 TIDAK BOLEH dicatat dalam elemen XML 'response'.

Meskipun '207 Multi-Status' digunakan sebagai kode status respons keseluruhan, penerima perlu melihat isi badan respons multistatus untuk informasi lebih lanjut tentang keberhasilan atau kegagalan eksekusi metode. Respons MUNGKIN digunakan dalam keberhasilan, keberhasilan sebagian dan juga dalam situasi kegagalan.

Elemen akar 'multistatus' menampung nol atau lebih elemen 'respons' dalam urutan apa pun, masing-masing dengan informasi tentang sumber daya individu. Setiap elemen 'response' HARUS memiliki elemen 'href' untuk mengidentifikasi sumber daya.

Response Multi-Status menggunakan salah satu dari dua format yang berbeda untuk merepresentasikan status:

ol>

  • Elemen 'status' sebagai turunan dari elemen 'response' mengindikasikan status eksekusi pesan untuk sumber daya yang diidentifikasi secara keseluruhan (misalnya, lihat Bagian 9.6.2). Beberapa definisi metode memberikan informasi tentang kode status tertentu yang harus disiapkan klien untuk dilihat dalam respons. Namun, klien HARUS dapat menangani kode status lain, menggunakan aturan umum yang didefinisikan dalam Bagian 10 dari [RFC2616].
  • Untuk PROPFIND dan PROPPATCH, formatnya telah diperluas dengan menggunakan elemen 'propstat' alih-alih 'status', yang memberikan informasi tentang properti individual dari suatu sumber daya. Format ini khusus untuk PROPFIND dan PROPPATCH, dan dijelaskan secara rinci pada Bagian 9.1 dan 9.2.
  • Sumber / Kutipan dari: Kode status HTTP 207 Multi-Status ditentukan oleh bagian 13 dari RFC4918.

    Bagaimana cara melempar kode status 207 dengan PHP?

    Untuk melemparkan kode status HTTP 207 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

    Menguji Kode Status HTTP 207

    Untuk dapat menampilkan kode status HTTP (dalam hal ini 207 Multi-Status) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:

    Kode status 207 Multi-Status
    Ikhtisar
    URL: https://http-statuscode.com/errorCodeExample.php?code=207
    Status: 207 Multi-Status
    Itu: Network
    Alamat IP: XX.XX.XX.XX
    Kode status 207 Multi-Status

    Kompatibilitas browser dari kode status 207

    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

    Konstanta dalam bahasa pemrograman

    http.StatusMultiStatus
    Response::HTTP_MULTI_STATUS
    :multi_status

    Meme yang menghibur tentang kode status HTTP 207

    Penulis: Tony Brüser
    Penulis: Tony Brüser

    Tony Brüser adalah seorang pengembang web yang antusias dengan kegemaran pada kode status HTTP.

    LinkedInGitHub