2015-12-21 2 views
0

Источник HTML, как это:Зачем нужен запрос Accept: */*, когда браузер запрашивает файл javascript?

<script type="text/javascript" language="JavaScript" src="myscript.js"></script> 

Однако отладка запроса HTTP (с Fiddler) ясно кажется, что браузер (Chrome) выдает запрос на GET myscript.js с Accept */*.

Это нормально?

Интересно, что эта проблема неверна для файлов CSS. Браузер правильно спрашивает их Accept: text/css,*/*

(В запрограммированном прокси-сервере) Я хотел бы определить, какие запросы предназначены для файлов javascript. Я думал, что могу положиться на Accept в заголовке запроса ...

+0

MIME-тип файлов Javascript [несколько желаемых стираний.] (Http://stackoverflow.com/questions/4101394/javascript-mime-type) Нет реальной причины, по которой браузер слишком сильно заботится об этом в запросе , – deceze

ответ

1

Это нормально?

Да

(В запрограммированной прокси-сервер) Я хотел бы, чтобы определить, какие запросы для файлов JavaScript. Я думал, что могу положиться на Accept в заголовке запроса ...

Вы не можете. Вместо этого посмотрите на тип содержимого в заголовке ответа.

+0

Но почему .... :-). К сожалению, я должен решить, что делать с запросом _before_ Я пересылаю его, поэтому у меня нет ответа за это время. –

+0

Поскольку браузеры никогда не чувствовали необходимости обрабатывать возможность того, что кто-то может выполнять согласование типов контента для ресурса JavaScript. – Quentin

+0

В чем разница css и js? (эта точка зрения). Это поэтичный вопрос, который не нуждается в ответах ... –

Смежные вопросы