Сообщить об ошибке.

Функция parse_headers() модуля http.client в Python

Разбирает заголовки из HTTP-запроса/ответа

Синтаксис:

import http.client

http.client.parse_headers(fp)

Параметры:

  • fp - указатель файла.

Возвращаемое значение:

  • экземпляр http.client.HTTPMessage.

Описание:

Функция parse_headers() модуля http.client разбирает заголовки из указателя файла fp, представляющего HTTP-запрос/ответ.

Файл должен быть считывателем io.BufferedIOBase (т. е. не текстом) и должен содержать допустимый заголовок в стиле RFC 2822.

Функция http.client.parse_headers() возвращает экземпляр http.client.HTTPMessage, который содержит поля заголовка headers, но не полезную нагрузку (то же самое, что HTTPResponse.msg и http.server.BaseHTTPRequestHandler.headers).

После возврата указатель файла fp готов к чтению тела HTTP.

Обратите внимание, что http.client.parse_headers() не анализирует начальную строку HTTP-сообщения, она анализирует только строки Name: value. Файл должен быть готов к чтению этих строк поля, поэтому, перед вызовом функции, первая строка уже должна быть использована.