207

Multi-Status

Resmi
Bir XML belgesi yardımıyla, gerçekleştirilen işlemden bağımsız olarak çeşitli durum kodları iletilir

HTTP durum kodu 207'ün belirtimi

Çoklu Durum yanıtı, birden fazla durum kodunun uygun olabileceği durumlarda birden fazla kaynak hakkında bilgi iletir. Varsayılan Multi-Status yanıt gövdesi, 'multistatus' kök öğesine sahip bir text/xml veya application/xml HTTP varlığıdır. Diğer öğeler, yöntem çağrısı sırasında oluşturulan 200, 300, 400 ve 500 serisi durum kodlarını içerir. 100 serisi durum kodları bir 'response' XML öğesine KAYDEDİLMEMELİDİR.

Genel yanıt durum kodu olarak '207 Multi-Status' kullanılsa da, alıcının yöntem yürütmesinin başarısı veya başarısızlığı hakkında daha fazla bilgi için multistatus yanıt gövdesinin içeriğine başvurması gerekir. Yanıt, başarı, kısmi başarı ve başarısızlık durumlarında kullanılabilir.

'multistatus' kök elemanı, her biri ayrı bir kaynak hakkında bilgi içeren, herhangi bir sırada sıfır veya daha fazla 'yanıt' elemanı içerir. Her 'yanıt' elemanı, kaynağı tanımlamak için bir 'href' elemanına sahip OLMALIDIR.

Çoklu Durum yanıtı, durumu temsil etmek için iki farklı biçimden birini kullanır:

  1. 'Yanıt' elemanının alt öğesi olarak bir 'durum' elemanı, tanımlanan kaynak için bir bütün olarak mesaj yürütme durumunu gösterir (örneğin, bkz. Bölüm 9.6.2). Bazı yöntem tanımları, istemcilerin bir yanıtta görmeye hazırlıklı olmaları gereken belirli durum kodları hakkında bilgi sağlar. Ancak, istemciler [RFC2616] Bölüm 10'da tanımlanan genel kuralları kullanarak diğer durum kodlarını işleyebilmelidir.
  2. PROPFIND ve PROPPATCH için, biçim 'status' yerine 'propstat' öğesi kullanılarak genişletilmiştir ve bir kaynağın bireysel özellikleri hakkında bilgi sağlar. Bu biçim PROPFIND ve PROPPATCH'e özgüdür ve Bölüm 9.1 ve 9.2'de ayrıntılı olarak açıklanmıştır.

Kaynak / Alıntı: 207 Multi-Status HTTP durum kodu RFC4918 bölümünün 13 kısmında belirtilmiştir.

HTTP protokolü

PHP ile 207 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 207'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

207 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 207 Multi-Status) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 207 Multi-Status
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Durum: 207 Multi-Status
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 207 Multi-Status

207 durum kodunun tarayıcı uyumluluğu

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

Programlama dillerinde sabitler

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

HTTP durum kodu 207 hakkında eğlenceli memler

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub