Рассуждение 76 является пределом длины линии для разделов MIME, как определено RFC 2045?

RFC 2045 определяет максимальную длину строки для кодированных данных как 76 - однако я не могу найти объяснений относительно того, почему это 76. Является ли это число полностью произвольным или есть какие-то соображения позади него?

Ответ 1

RFC2822 является устаревшим стандартом EMail. В разделе 2.1.1 RFC2822 вы можете найти причину, как показано ниже: Это также влияет на MIME.

Существуют два ограничения, которые этот стандарт устанавливает на количество  символов в строке. Каждая строка символов ДОЛЖНА быть не более  998 символов, и ДОЛЖНО быть не более 78 символов, исключая  CRLF.

Предел 998 символов обусловлен ограничениями во многих реализациях  которые отправляют, получают или сохраняют сообщения формата сообщений Интернета, которые  просто не может обрабатывать более 998 символов в строке. получающий  реализациям было бы хорошо справиться с сколь угодно большим числом  символов в строке для надежности. Однако есть  многие реализации, которые (в соответствии с транспортом  требования [RFC2821]) не принимают сообщения, содержащие больше  чем 1000 символов, включая CR и LF на линию, важно  для реализации не создавать такие сообщения.

Более консервативная 78-значная рекомендация  многие реализации пользовательских интерфейсов, которые отображают эти  сообщения, которые могут усекать или катастрофически обернуть отображение  более 78 символов в строке, несмотря на то, что такие  реализации несовместимы с намерением этого  спецификации (и RFC2821), если они действительно вызывают  информация будет потеряна). Опять же, хотя это ограничение  сообщений, он поддерживает решения, отображающие сообщения  для обработки произвольно большого количества символов в строке  (конечно, по крайней мере, до предела 998 символов) ради  надежность.

Ответ 2

На самом деле исходный RFC 822 определяет предел в 72 символа, а виновником является телетайп, который был стандартным устройством вывода с ранним компьютеры.

Вы также можете "поблагодарить" телетайп устройства для терминатора линии в письмах (и Windows), составляющих 2 символа, которые являются CR (возврат каретки) и LF (подача строки).

Было необходимо передать эту последовательность в конце каждой строки, чтобы телетайп переместил каретку в положение 0 и выдвинул бумагу на один тик.

К тому времени, когда RFC 2822 устарел оригинал, никто не использовал телетайпы для рендеринга электронной почты, поэтому он немного расслабился, чтобы вписаться в устройство TTY монитора по умолчанию.

Ответ 3

Бит, связанный с пользовательскими интерфейсами

http://en.wikipedia.org/wiki/Text_mode#PC_common_text_modes

В принципе, наиболее распространенным стандартом для дисплеев было 80 символов (и обычно 25 или 30 строк). 78 обеспечивает нормальный стандарт, так как это позволяет использовать некоторые небольшие декорации (границы).