Content-Disposition 解析器
Content-Disposition 解析器
解析 Content-Disposition 標頭:配置類型、檔案名稱及 filename*,支援國際化檔案名稱與 RFC 5987 編碼。
解析摘要
配置類型
attachment
有效檔案名稱
report Q2.csv
檔案名稱
report.csv
filename*
UTF-8''report%20Q2.csv
建構器
attachment; filename="report.csv"; filename*=UTF-8''report%20Q2.csvJSON 預覽
{
"type": "attachment",
"parameters": {
"filename": "report.csv",
"filename*": "UTF-8''report%20Q2.csv"
},
"effectiveFilename": "report Q2.csv",
"warnings": []
}線上看懂下載標頭,先把檔名亂碼查清。
相關推薦
適用場景
- 檔案下載後名稱亂碼或瀏覽器不按預期預覽時,先檢查 Content-Disposition 的具體寫法
- 除錯匯出 Excel、PDF 等附件下載 API 時使用產生器構造標準 Content-Disposition 標頭
- 檢查瀏覽器內嵌預覽與附件下載行為差異時對比 attachment 和 inline 類型
- 驗證閘道器或 CDN 透傳下載回應標頭時確認 filename* 的 UTF-8 編碼是否正確
使用方法
- 貼上 Content-Disposition 回應標頭內容到解析區,或使用產生器設定各欄位
- 解析模式下查看 disposition 類型、effectiveFilename、filename 和 filename* 值
- 產生模式下選擇 attachment 或 inline,填寫 filename 和 UTF-8 檔名
- 複製產生的 Content-Disposition 內容用於 API 除錯或伺服器設定對照
功能特點
- 下載行為一拆就清楚:預覽、下載、檔名編碼分開看
- 中文檔名少踩坑:特別適合 filename 和 filename* 相容性排查
- API 串接必備:適合匯出檔案、附件下載、預覽連結和閘道器透傳場景
- 解析結果清晰:欄位拆解明確,方便一鍵複製給開發或直接對照伺服器設定
常見問題
為什麼下載檔名會亂碼?
最常見的原因是 filename 編碼不完整,或只寫了 filename 沒處理 filename*。把回應標頭拆開看,通常就能很快定位問題。
attachment 和 inline 有什麼區別?
attachment 通常表示下載附件,inline 更傾向於瀏覽器內嵌預覽。解析後可以直觀看到檔案的處理方式,方便排查下載與預覽行為。
這個工具適合 API 串接和檔案下載排查嗎?
適合。尤其適用於匯出 Excel、PDF、壓縮檔等下載 API,能快速驗證檔名、編碼和回應標頭設定是否正確。
可以用來檢查中文檔名和 RFC 5987 編碼嗎?
可以。工具會重點幫助識別 filename 和 filename* 的差異,適合排查中文檔名、空格、特殊字元等相容問題。
- Authentication Header 產生器
- Cache-Control 解析器
- Content-Disposition 解析器
- CORS 回應標頭產生器
- CORS跨域檢查器
- CSP 產生器
- cURL 轉程式碼產生器
- DNS 全球傳播檢查
- DNS查詢
- Forwarded 標頭解析器
- Hreflang 標籤產生器
- HSTS 分析器
- HTTP Cookie 解析器
- HTTP Headers 檢查工具
- HTTP 請求測試器
- HTTP狀態碼查詢
- IP 查詢
- IPv4 轉換器
- IPv4 範圍展開工具
- IPv6 工具箱
- Link 回應標頭解析器
- MX 查詢工具
- 連接埠檢查器
- URL 參數產生器
- Rate Limit Header Parser
- 重新導向鏈檢查器
- Robots.txt 產生器
- Robots.txt檢查
- Security Headers 檢查器
- Security.txt 產生器
- Set-Cookie 解析器
- Site Network Audit
- Sitemap 產生器
- Sitemap Inspector
- SSL憑證檢測
- 子網路計算機
- URL 解析器
- User-Agent解析器
- UTM 連結產生器
- WebSocket測試
- 我的 IP 是什麼?
- WHOIS查詢