Что делает заголовок X-SourceFiles?


183

Используя FileStreamResult в ASP.NET MVC 3, я получаю заголовок ответа как

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

Кто-нибудь знает, что означает этот заголовок и какова его цель?


14
Что это значит: это способ MIME для кодирования наборов символов, не относящихся к ASCII; Набор символов UTF-8, B для base64 кодируется и декодируется в D:\Project\jacob\test. Не уверен в цели.
Rup

Ответы:


287

Заголовок понимается некоторыми модулями отладки в IIS / IIS Express. Он содержит путь в кодировке base64 к исходному файлу на диске и используется для связывания сгенерированного вывода страницы с этим исходным файлом. Он генерируется только для запросов на локальный хост, поэтому вам не нужно беспокоиться о том, что он будет отображаться в мире при развертывании приложения на реальном сервере.


Чтобы быть более точным, этот заголовок был добавлен, WebMatrixSupportModuleесли вы включили отслеживание Failed Request и подтвердили.
Лекс Ли

@LexLi Я вижу X-SourceFilesзаголовок, добавленный в проект WebForms в VS2017, который вообще не используется WebMatrixSupportModule(никакие связанные с WebMatrix библиотеки DLL не загружаются моим процессом IIS Express).
Дай
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.