X-SourceFiles标头有什么作用?


182

在ASP.NET MVC 3中使用FileStreamResult,我得到一个响应标头,例如

X-SourceFiles =?UTF-8?B?RDpcUHJvamVjdFxqYWNvYlx0ZXN0?=

谁知道此标头意味着什么,它的目的是什么?


13
含义:这是对非ASCII字符集进行编码的MIME方式;UTF-8字符集,B为base64编码,并解码为D:\Project\jacob\test。不确定目的。
Rup

Answers:


286

IIS / IIS Express中的某些调试模块可以理解该标头。它包含磁盘上源文件的base64编码的路径,用于将页面的生成的输出链接回该源文件。它仅是为localhost请求生成的,因此,当您将应用程序部署到实际服务器时,您不必担心它会被显示给全世界。


更具体地说,WebMatrixSupportModule如果启用了失败请求跟踪并进行验证,则会添加此标头。
Lex Li

@LexLi我看到VS2017 X-SourceFiles中的WebForms项目中添加的头文件根本没有使用WebMatrixSupportModule(IIS Express进程未加载与WebMatrix相关的DLL)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.