是的,HTTP 头部报文中不能包含中文字符。如果需要在 HTTP 头部报文中使用中文字符,则应使用 URL 编码。
URL 编码是一种将非 ASCII 字符转换为 ASCII 字符的方法,用于在网络中传输非 ASCII 数据。在 URL 编码中,中文字符会被转换为百分号(%)后面跟着两位十六进制数的形式,例如,中文字符 "你" 会被编码为 "%E4%BD%A0"。
要使用 URL 编码,可以使用 Python 的 urllib 库中的 quote() 函数,例如:
from urllib.parse import quote
# 将中文字符串 "你好" 进行 URL 编码
en