HTTP 102 Processing — WebDAV Long-Running Request Indicator
Informational1xx informational
Overview
Understand HTTP 102 Processing status code used in WebDAV to indicate the server has received the request but has not yet completed it, preventing client timeouts.
Key Details
- HTTP 102 Processing is a WebDAV extension status code defined in RFC 2518
- Sent as an interim response to prevent the client from timing out during long operations
- Commonly seen during large file operations like COPY, MOVE, or PROPFIND on collections
- The server sends 102 periodically until the final response is ready
- Not part of standard HTTP/1.1 — only relevant for WebDAV-enabled servers
Common Causes
- Server performing a lengthy WebDAV operation such as recursive COPY
- Large PROPFIND requests scanning deep directory hierarchies
- Server-side processing taking longer than typical HTTP timeout thresholds
- Batch operations on multiple resources within a single WebDAV request
Steps
- 1No action needed — 102 is an informational status indicating work in progress
- 2Wait for the final response code (200, 207, etc.) after the 102 interim responses
- 3If your client does not understand 102, ensure your HTTP library supports interim responses
- 4For WebDAV clients: increase timeout settings to accommodate long operations
- 5Check server logs if 102 is sent repeatedly without a final response — indicates a hung process
Tags
http-102webdavprocessinginterim-responsetimeout
Related Items
More in 1xx Informational
http-100-continueHTTP 100 Continue — What It Means & How to Fix It
Informationalhttp-101-switching-protocolsHTTP 101 Switching Protocols — What It Means & How to Fix It
Informationalhttp-102-processingHTTP 102 Processing — What It Means & How to Fix It
Informationalhttp-103-early-hintsHTTP 103 Early Hints — What It Means & How to Fix It
Informationalhttp-100HTTP 100 Continue — What It Means
Informationalhttp-101HTTP 101 Switching Protocols Explained
InformationalFrequently Asked Questions
It is rarely used outside of WebDAV. Most modern APIs use 202 Accepted for async operations or WebSockets for progress tracking instead.