PDF delivery / Content-Type / Content-Disposition
PDFのContent-TypeとDispositionを分ける
PDF納品で混同しやすいContent-Type、Content-Disposition、filename、inlineとattachmentを合成caseで確認します。外部PDFは取得せず、納品票だけをローカルで作ります。
PDF delivery / Content-Type / Content-Disposition
PDF納品で混同しやすいContent-Type、Content-Disposition、filename、inlineとattachmentを合成caseで確認します。外部PDFは取得せず、納品票だけをローカルで作ります。
PDFの型が正しくても、表示するか保存するか、名前をどう渡すかは別の条件です。headerを分けて記録します。
type ≠ disposition / display → name → verify| 軸 | レビュー |
|---|---|
| Content-Type | application/pdfがPDFの型を示す。 |
| inline | 受け側がブラウザー表示を期待する条件。 |
| attachment | 保存を促す条件で、表示可否とは分けて確認する。 |
| filename | 保存名は安全性と文字化けを別に確認する。 |
| filename* | 国際化された名前の受け側対応を明示する。 |
このページは外部PDFやユーザーURLを取得しません。合成headerだけを扱い、外部送信、保存、URL書換は行いません。
| case | 結果 |
|---|---|
content-type-pdf | PDF media type |
inline-display | Display inline |
attachment-download | Download attachment |
safe-filename | Check safe filename |
filename-parameter | Filename parameter |
local-note | Local handoff |