XMLHttpRequest.setRequestHeader()

Метод XMLHttpRequest.setRequestHeader() устанавливает значения HTTP заголовков. Метод setRequestHeader() следует вызывать только после open(), но до send(). Если метод вызывается несколько раз подряд, значения присоединяется к одному и тому же заголовку.

Если заголовок Accept не был установлен, то он будет передан в запросе со значением */* когда будет вызван метод send().

В целях безопасности, некоторые заголовки не могут быть установлены программно. Для более подробной информации, смотрите forbidden header names и forbidden response header names.

Примечание: Для ваших собственных полей, вы можете увидеть исключение "not allowed by Access-Control-Allow-Headers in preflight response", когда вы делаете кросс-доменный запрос. В этом случае, вам нужно установить заголовок "Access-Control-Allow-Headers" в ответе на стороне сервера.

Синтаксис

XMLHttpRequest.setRequestHeader(header, value)

Параметры

Имя устанавливаемого заголовка

value

Значение, которое будет установлено как тело заголовка

Спецификации

Specification
XMLHttpRequest Standard
# the-setrequestheader()-method

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также