Как Javascript может просмотреть значение ETAG ответа HTTP? Можно ли включить ETAG в запрос?
Возможно ли для javascript прочитать значение ETAG ответа HTTP?
Есть ли какие-либо проблемы при записи значения ETAG в HTTP-запросе к серверу?
1 ответ:
Если это регулярно загружаемая страница, я думаю, что HTTP-запрос / ответ уже завершен, поэтому Javascript не может получить доступ к этой информации.
Если это вызов AJAX, то jQuery имеет объект jqXHR (документация здесь ), который говорит об этом.
Объект jQuery XMLHttpRequest (jqXHR), возвращаемый $.ajax () начиная с jQuery 1.5 является надмножеством собственного объекта XMLHttpRequest браузера. Например, он содержит свойства responseText и responseXML, а также метод getResponseHeader (). Когда транспортный механизм является чем-то иным, чем XMLHttpRequest (например, тегом сценария для запроса JSONP), объект jqXHR по возможности имитирует собственную функциональность XHR.
Таким образом, вы можете вызвать
getResponseHeader()
на возвращенный объект в вашем успешном вызове, чтобы разобрать их.