DevToolPal
简
1xx 信息

100 Continue

继续

含义

服务器已收到请求头,客户端可以继续发送请求体。这是在最终状态码之前发送的临时响应。

常见原因

  • 客户端在大文件上传前发送了 Expect: 100-continue
  • curl 会给超过 1 KB 的 POST 请求体自动加上 Expect: 100-continue
  • 代理或服务器确认会接收请求体

解决方法

客户端或访问者

无需处理:等收到 100 后再发送请求体。如果服务器一直不回应,可以在短暂超时后直接发送,或去掉 Expect 头(curl -H 'Expect:')。

网站或 API 的维护者

大多数服务器会自动发送 100。应先校验认证、Content-Length 等请求头;如果反正会拒绝请求体,就直接返回最终错误(401、413),不要先发 100。

响应示例

HTTP/1.1
HTTP/1.1 100 Continue

规范

RFC 9110 §15.2.1

常见问题

› 浏览器开发者工具里能看到 100 Continue 吗?

通常看不到。浏览器不会发送 Expect: 100-continue,临时响应也会被隐藏;100 主要出现在 curl、SDK 和上传客户端中。

› 100 Continue 是最终响应吗?

不是。它只是信息性响应,服务器收到请求体后仍必须返回 200、201 或 413 等最终状态。