Fetch | Заголовок «Content-Length»

Версия документа от 08 ноября 2021 года. Может измениться в будущем.

Заголовок `Content-Length` в значительной степени определен в HTTP. Его модель обработки определяется здесь, поскольку модель, определенная в HTTP, несовместима с веб-контентом. [HTTP]

Чтобы извлечь длину (extract a length) из списка заголовков headers, выполните следующие действия:

1. Пусть значения values будут результатом получения, декодирования и разделения `Content-Length` из заголовков headers.
2. Если значения values являются null, вернуть null.
3. Допустим, что candidateValue равно null.
4. Для каждого значения value из значений values:
   4.1 Если keywordValue имеет значение null, установите для candidateValue значение value.
   4.2 В противном случае, если value не является candidateValue, вернуть ошибку.
5. Если candidateValue является пустой строкой или имеет кодовую точку, которая не является цифрой ASCII, тогда верните null.
6. Вернуть candidateValue, интерпретируемое как десятичное число.

Информационные ссылки

Стандарт Fetchhttps://fetch.spec.whatwg.org/#content-length-header

Перевод стандарта Fetch — https://efim360.ru/fetch/

Поделись записью