gpt4 book ai didi

http - 在 HTTP 响应 header 中使用 content-disposition

转载 作者:可可西里 更新时间:2023-11-01 15:03:13 24 4
gpt4 key购买 nike

我发现以下 asp.net 代码在从数据库提供文件时非常有用:

Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);

这让用户可以将文件保存到他们的计算机上,然后决定如何使用它,而不是浏览器尝试使用该文件。

content-disposition 响应头还能做些什么?

最佳答案

请注意 RFC 6266取代下面引用的 RFC。 Section 7概述了一些相关的安全问题。

content-disposition 头的权限是RFC 1806RFC 2183.人们还设计了content-disposition hacking.请务必注意,content-disposition header 不是 HTTP 1.1 标准的一部分。

HTTP 1.1 标准 ( RFC 2616 ) 还提到了内容处置可能带来的安全副作用:

15.5 Content-Disposition Issues

RFC 1806 [35], from which the oftenimplemented Content-Disposition
(see section 19.5.1) header in HTTP isderived, has a number of very
serious security considerations.Content-Disposition is not part of
the HTTP standard, but since it iswidely implemented, we are
documenting its use and risks forimplementors. See RFC 2183 [49]
(which updates RFC 1806) for details.

关于http - 在 HTTP 响应 header 中使用 content-disposition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com