X-SourceFiles 헤더는 무엇을합니까?


182

ASP.NET MVC 3에서 FileStreamResult를 사용하면 다음과 같은 응답 헤더가 나타납니다.

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

이 헤더의 의미와 그 목적이 무엇인지 아는 사람이 있습니까?


13
의미 : 이것이 비 ASCII 문자 세트를 인코딩하는 MIME 방식입니다. UTF-8 문자 세트, base64로 인코딩 된 B는로 인코딩됩니다 D:\Project\jacob\test. 확실하지 않습니다.
— Rup

답변:


286

헤더는 IIS / IIS Express의 특정 디버깅 모듈에 의해 이해됩니다. 여기에는 디스크의 소스 파일에 대한 base64 인코딩 경로가 포함되며 페이지에서 생성 된 출력을 해당 소스 파일에 다시 연결하는 데 사용됩니다. 로컬 호스트 요청에 대해서만 생성되므로 응용 프로그램을 실제 서버에 배포 할 때 전 세계에 표시되는 것에 대해 걱정할 필요가 없습니다.


보다 구체적으로,이 WebMatrixSupportModule요청은 실패한 요청 추적을 활성화하고 확인하면 이 헤더가 추가되었습니다 .
— Lex Li

@LexLi VS2017 X-SourceFiles의 WebForms 프로젝트에 전혀 사용되지 않는 헤더가 추가되어 있습니다 WebMatrixSupportModule(IIS Express 프로세스에서 WebMatrix 관련 DLL 이로 드되지 않음 ).
— Dai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.