Таблица 4.5.10.3. Коды Base64
Код символа (6 бит) |
ASCII символ |
Код символа (6 бит) |
ASCII символ |
Код символа (6 бит) |
ASCII символ |
Код символа (6 бит) |
ASCII символ |
0 |
A |
10 |
Q |
20 |
g |
30 |
w |
1 |
B |
11 |
R |
21 |
h |
31 |
x |
2 |
C |
12 |
S |
22 |
i |
32 |
y |
3 |
D |
13 |
T |
23 |
j |
33 |
z |
4 |
E |
14 |
U |
24 |
k |
34 |
0 |
5 |
F |
15 |
V |
25 |
l |
35 |
1 |
6 |
G |
16 |
W |
26 |
m |
36 |
2 |
7 |
H |
17 |
X |
27 |
n |
37 |
3 |
8 |
I |
18 |
Y |
28 |
o |
38 |
4 |
9 |
J |
19 |
Z |
29 |
p |
39 |
5 |
A |
K |
1A |
a |
2A |
q |
3A |
6 |
B |
L |
1B |
b |
2B |
r |
3B |
7 |
C |
M |
1C |
c |
2C |
s |
3C |
8 |
D |
N |
1D |
d |
2D |
t |
3D |
9 |
E |
O |
1E |
e |
2E |
u |
3E |
+ |
F |
P |
1F |
f |
2F |
v |
3F |
/ |
Интересным дополнением к традиционной электронной почте является ее расширение MIME (Multipurpose Internet Mail Extensions, RFC-1521). MIME не требует каких-либо переделок в почтовых серверах, это расширение определяет пять новых полей-заголовков (расширение RFC-822):
MIME-Version: |
(версия MIME, сейчас 1.0) |
Content-Type: |
(тип содержимого, см. таблицу на Рисунок 4.5.10.4) |
Content-Transfer-Encoding: |
(кодирование содержимого) |
Content-ID: |
(идентификатор содержимого) |
Content-Description: |
(описание содержимого) |
Поле заголовка Content-Transfer-Encoding используется пять видов кодировки (третий вид полей в приведенном выше списке):
Только первые три типа согласуются с требованиями RFC-821. MIME позволяет снять с электронной почты привычные ограничения и предоставляет возможность пересылать любую информацию. Техника приложений (Attachment) позволяет пересылать через электронную почту любые файлы без какого-либо специального преобразования, выполняемого пользователем. При этом необходимо только, чтобы и приемник и передатчик поддерживали это расширение электронной почты. В MIME предусмотрены следующие типы и субтипы содержимого почтового сообщения: