Skip to main content

5. Examples (示例)

指示用户代理(UA)显示"另存为"对话框,文件名为"example.html":

Content-Disposition: Attachment; filename=example.html

指示UA的行为就像Content-Disposition头字段不存在一样,但记住文件名"an example.html"用于后续的保存操作:

Content-Disposition: INLINE; FILENAME= "an example.html"

注意: 这使用quoted-string形式,以便可以包含空格字符。

指示UA显示"另存为"对话框,文件名包含Unicode字符U+20AC (EURO SIGN, 欧元符号):

Content-Disposition: attachment;
filename*= UTF-8''%e2%82%ac%20rates

这里,[RFC5987]中定义的编码也用于编码非ISO-8859-1字符。

此示例与上面的示例相同,但添加了"filename"参数以与不实现RFC 5987的用户代理兼容:

Content-Disposition: attachment;
filename="EURO rates";
filename*=utf-8''%e2%82%ac%20rates

注意: 那些不支持RFC 5987编码的用户代理在"filename*"出现在"filename"之后时会忽略"filename*"。