Content-Disposition头字段用于指定MIME类型的响应应该以何种形式呈现给用户。该头字段包含一个参数,即disposition-type,它表示该响应的处理方式。下面是一些常用的disposition-type参数及其含义:
- inline:表示该响应应该直接呈现在页面中,而不是下载。比如,可以将PDF文档以inline方式呈现在Web页面中。
- attachment:表示该响应应该被下载并保存到本地文件系统中。浏览器可以选择在保存前询问用户保存的位置。
- form-data:表示响应表单数据。
除了disposition-type参数之外,Content-Disposition头字段还有以下可选参数:
- filename:指定下载时的文件名。例如,Content-Disposition: attachment; filename="example.pdf"。
- creation-date:指定文件创建的日期和时间。
- modification-date:指定文件修改的日期和时间。
- read-date:指定文件最后访问的日期和时间。
- size:指定文件大小,单位为字节。
请注意,Content-Disposition头字段并不是HTTP标准中的一部分,因此实现方式可能会有所不同。在使用Content-Disposition时,建议同时使用Content-Type头字段来指定响应的MIME类型。