102 Processing, ilk WebDAV spesifikasyonu olan RFC 2518'den gelen bir ara yanıttır. Sunucu bu kodu, isteğin tamamını aldığını ve hâlâ üzerinde çalıştığını bildirmek için gönderebiliyordu. Böylece istemci, Depth: infinity ile özyinelemeli bir COPY veya MOVE gibi yavaş bir işlem sırasında zaman aşımına uğramıyordu.
2007'de RFC 2518'in yerini alan RFC 4918, nadiren uygulandığı için 102'yi kaldırdı. Kod hâlâ kayıtlıdır ve bazı sunucular onu hâlâ gönderir, ancak yeni uygulamalar ona güvenmemelidir. Uzun süren işler için istemcinin durumu sorgulayabileceği bir URL ile birlikte 202 Accepted döndürün veya ilerlemeyi akış (stream) olarak gönderin.
102'yi anlamayan istemciler, beklenmedik her 1xx yanıtında olduğu gibi onu yok sayabilir ve nihai durumu beklemeye devam eder.
Örnek yanıt
HTTP/1.1 102 Processing
HTTP/1.1 207 Multi-Status
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/xml; charset=utf-8
Transfer-Encoding: chunked SEO ve yönlendirme kontrolü
Arama motorları 102'yi hiçbir zaman sayfa durumu olarak görmez; yalnızca nihai yanıt dikkate alınır. Yönlendirme kontrol aracı da nihai durumu bildirir (WebDAV'da bu genellikle 207 Multi-Status olur), çünkü ara yanıtları HTTP istemcisi kendi içinde işler.
Yaygın nedenler ve kullanım alanları
- Bir WebDAV sunucusu, yavaş ilerleyen özyinelemeli bir
COPY,MOVEveyaDELETEişleminin hâlâ sürdüğünü bildirir. - Bir uygulama, uzun istekler sırasında bağlantıyı canlı tutma sinyali olarak 102 gönderir. Bunun yerine durum sorgulamalı (polling) bir 202 Accepted tercih edin.
- Sunucu 102 göndermesine rağmen proxy'ler veya istemciler uzun işlemlerde zaman aşımına uğruyor. Okuma zaman aşımı süresini artırın veya işlemi asenkron hale getirin.