Overview

The server has received and is processing the request, but no response is available yet.

This is a non-standard status code.

This status code has been deprecated.

Takeaways

  1. An interim response used to inform the client that the server has accepted the complete request, but has not yet completed it.
  2. This status code should only be sent when the server has a reasonable expectation that the request will take significant time to complete. As guidance, if a method is taking longer than 20 seconds (a reasonable, but arbitrary value) to process the server should return a 102 Processing response. The server must send a final response after the request has been completed.
  3. Methods can potentially take a long period of time to process, especially methods that support the Depth header. In such cases the client may time-out the connection while waiting for a response. To prevent this the server may return a 102 Processing status code to indicate to the client that the server is still processing the method.

Information

This status code is not part of official HTTP specification, but was part of the "HTTP Extensions for Web Distributed Authoring and Versioning – WebDAV" which was deprecated in 2007.

Further Reading

Specification

102 Processing

Depth header

Microsoft

HTTP Extensions for Distributed Authoring -- WEBDAV, 1999

Goland, et al. | WebDAV working group

HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV), 2007

Dusseault | WebDAV working group

Web Distributed Authoring and Versioning (WebDAV)

MDN web docs