DevKits
411

Length Required

4xx Client Error

Last updated:

The server refuses to accept the request without a Content-Length header.

Description

Rare — most modern servers accept chunked encoding as an alternative. Some proxies enforce Content-Length for security reasons.

When to use

Return 411 if your infrastructure requires Content-Length for anti-abuse reasons.

Specification

RFC 9110 §15.5.12

Examples

HTTP response
HTTP/1.1 411 Length Required
Content-Type: application/json

{"error":"Length Required"}
Node.js (Express)
res.status(411).json({ error: "Length Required" });
Go (net/http)
w.WriteHeader(http.Status411)
Python (Flask)
return jsonify({"error": "Length Required"}), 411

All 4xx codes