TL;DR

コンテンツのサイズを表す HTTP のペイロードヘッダ。1992 年版の HTTP/0.9 から存在する。

仕組み

RFC 9110 によると、Content-Length は、表現のデータの長さを 10 進数のオクテット数で示す。

例

Content-Length: 3495

注意点

圧縮されている場合は、圧縮した後のサイズが入る。圧縮形式は Content-Encoding で示す。

HEAD リクエストへのレスポンスにも Content-Length を付けてよく、その値は同じリクエストを GET で送ったときのレスポンスのボディのオクテット数と同じにする。一方、1xx(Informational)と 204(No Content)のステータスコードのレスポンスには付けてはいけない。

関連

出典