Transfer-Encoding Inspect
HTTPヘッダー/経路情報をブラウザ内で整理・診断します。入力はサーバーへ送信しません。観測差分の一次切り分けに使えます。
状態
ブラウザ内で処理します。入力はサーバーへ送信しません。まずはここで一次切り分けしてください。
使い方
Transfer-Encoding か Response Headers を貼り付けて「解析」。適用方式と注意点を整理します。
注意(このツール)
- Transfer-Encoding: のヘッダー行でも解析できます(複数行の貼り付けもOK)。
- Transfer-Encoding と Content-Length は同時に使わないのが基本です。
このページについて
何をするツール?
Transfer-Encoding を分解して、chunked などの転送方式を一覧表示します。
Content-Length が無い/ダウンロードが途中で切れるなどの切り分けに向きます。
基本(Transfer-Encoding の役割)
- Transfer-Encoding は「本文の転送方法」を示します。
- chunked は本文サイズが事前に不明な場合に使われます。
- Content-Length と同時に使うのは一般にNGです。
入力の例
- Transfer-Encoding: chunked
- Transfer-Encoding: gzip, chunked
- Response Headers をまるごと貼り付け
エンコーディングの順序
複数指定される場合は順序が重要です。一般的には最後が chunked になります。
よくある落とし穴
- Content-Length と Transfer-Encoding を同時に返す
- chunked の終端不備でクライアントが待ち続ける
- プロキシ/CDNで Transfer-Encoding が書き換わる
切り分け手順(おすすめ)
- Response Headers Parser で Transfer-Encoding を抽出
- このツールで転送方式を整理
- Content-Length Inspect で併用有無を確認
関連ツール
- Content-Length Inspect
- Content-Encoding Inspect
- Response Headers Parser
このツールでできること
- Transfer-Encoding の分解と一覧表示
- 順序や注意点の整理
注意(運用)
- 中継機器でヘッダーが書き換わることがあります。取得地点を揃えて比較してください。
- 最終判断はサーバーログと設定(信頼プロキシ、ルーティング)で確認してください。
参照仕様
- RFC 9110(HTTP Semantics)
- MDN: Transfer-Encoding
FAQ
Transfer-Encoding が無いのは問題?
Content-Length があるなら通常問題ありません。どちらも無い場合は接続終了で長さを判断することがあります。
参考リンク
次に見る(診断順)
site_map ルールに基づいて、次に確認すべきページを表示しています。
- Content-Encoding Inspect — Content-Encoding を解析して実際の圧縮方式を確認
- Accept-Encoding Inspect — Accept-Encoding を解析して圧縮交渉を確認
- Content-Length Inspect — Content-Length を解析してサイズ整合を確認
- Vary Inspect — Vary を解析してキャッシュ分岐条件を可視化
同テーマの導線
圧縮/転送
Accept/Content/Transfer-Encoding と Vary から圧縮不整合を切り分け
- Accept-Encoding Inspect — Accept-Encoding を解析して圧縮交渉を確認
- Content-Encoding Inspect — Content-Encoding を解析して実際の圧縮方式を確認
- Content-Length Inspect — Content-Length を解析してサイズ整合を確認
- Vary Inspect — Vary を解析してキャッシュ分岐条件を可視化