HHeaderAnvil
Продукт

Возможности программы · Границы ASCII-заголовков HTTP

01

Отклоняйте недопустимые символы имени, переводы строк, управляющие и не-ASCII символы, разрешая пустое значение без создания лишнего заголовка.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Границы ASCII-заголовков HTTP

● ● ●HeaderAnvil●
Конкретная отправная точка · Границы ASCII-заголовков HTTP ×
import re
TOKEN = re.compile(r"[!#$%&'*+.^_`|~0-9A-Za-z-]+")
def header_line(name, value):
    if not isinstance(name, str) or not TOKEN.fullmatch(name):
        raise ValueError("header name")
    if not isinstance(value, str) or any(not 32 <= ord(c) <= 126 for c in value):
        raise ValueError("ASCII header value")
    return name + ": " + value
✳Сформируйте ASCII-заголовок HTTP из имени и значения.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗