Некоторые отличные решения, использующие stdlib
, вот чистая попытка Python:
При разработке собственного дополнительного поля можно использовать BASE64 или заключенный в кавычки - печатаемый для выхода (и неEscape) из значения.
Согласно заголовкам сообщения RFC2616 4.2:
Поля заголовка могут быть расширены по нескольким строкам путем предшествования каждой дополнительной строке по крайней мере с одним SP или HT.
где SP означает пробел (0x20), и HT означает горизонтальный символ табуляции (0x09).
Если это - пользовательское поле, как Вы выходите из него, зависит полностью от того, как предназначенное приложение собирается проанализировать его. Если это, некоторые прибавляют Вас, создал Вас, мог бы придерживаться URL, кодирующего, так как он довольно попробовал и верный, и много языков имеет методы кодирования/декодирования, встроенные так, Ваше веб-приложение закодирует его и Ваш разъем в (или независимо от того, что Вы продолжаете работать), декодировал бы его.