
662
HTTP
6
부 부록
E.2
8
비트를
6
비트로
base-64 인코딩은 8비트 바이트들의 연속을 받아서, 6비트의 조각의 연속으로 쪼
갠 뒤, 각 6비트 조각을 base-64 알파벳으로 이루어진 64개의 글자들 중 하나에 할
당한다. 64개의 가능한 출력 글자들은 일반적이고 HTTP 헤더 필드에 놓여도 안전
한 것들이다. 64 문자들은 대문자, 소문자, 숫자, +, /를 포함한다. 특별한 문자 = 또
한 사용된다. 표 E-1은 base-64 알파벳을 열거하고 있다.
base-64 인코딩이 6비트의 정보를 표현하기 위해 8비트 문자를 사용하기 때문
에, base-64로 인코딩된 문자열은 원래 값보다 33% 커진다는 것에 주의하라.
1 B 9 J 17 R 25 Z 33 h 41 p 49 x 57 5
2 C 10 K 18 S 26 a 34 i 42 q 50 y 58 6
3 D 11 L 19 T 27 b 35 j 43 r 51 z 59 7
4 E 12 M 20 U 28 c 36 k 44 s 52 0 60 8
5 F 13 N 21 V 29 d 37 l 45 t 53 1 61 9
6 G 14 O 22 W 30 e 38 m 46 u 54 2 62 +
7 H 15 P 23 X 31 f 39 n 47 v 55 3 63
/
표
E
-
1
Base
-
64
알파벳
그림 E-1은 base-64 인코딩의 ...