Error Codes Wiki

HTTP 100 Continue — What It Means & How to Fix It

Informational1xx informational

Overview

The HTTP 100 Continue status code means the server has received the initial part of the request and the client should continue sending the rest of the request body.

Key Details

  • The 100 Continue status is an interim response indicating the initial request has been received.
  • It is commonly used when a client sends a large request body and wants confirmation before transmitting all data.
  • The client must send the Expect: 100-continue header to trigger this response.
  • If the server rejects the request, it responds with a final status code instead of 100.

Common Causes

  • Client sends Expect: 100-continue header before uploading a large payload.
  • Server acknowledges it is ready to accept the full request body.
  • Proxy servers forwarding the Expect header from the original client.

Steps

  1. 1Verify your client is correctly handling the 100 Continue interim response before sending the body.
  2. 2Ensure the server is configured to support the Expect header.
  3. 3If uploads stall, check timeout settings on both client and server.
  4. 4Review proxy configurations that might strip the Expect header.

Tags

httpinformationalexpect-headerupload

Related Items

More in 1xx Informational

Frequently Asked Questions

It is an interim response telling the client that the server has received the request headers and the client should proceed to send the request body.