URL 인코딩은 인쇄할 수 없는 문자 또는 URL 내에서 특별한 의미가 있는 문자를 웹 브라우저와 서버에서 모호하지 않고 보편적으로 허용되는 표현으로 변환하는 관행입니다. 이러한 문자에는 -
가 포함됩니다.- ASCII 제어 문자 − 일반적으로 출력 제어에 사용되는 인쇄할 수 없는 문자. 문자 범위는 00-1F 16진수(0-31 십진수) 및 7F(127 십진수)입니다. 전체 인코딩 표가 아래에 나와 있습니다.
- 비ASCII 제어 문자 − 128자의 ASCII 문자 집합을 초과하는 문자입니다. 이 범위는 ISO-라틴 문자 집합의 일부이며 ISO-라틴 집합 80-FF 16진수(128-255 십진수)의 전체 "상반부"를 포함합니다. 전체 인코딩 표가 아래에 나와 있습니다.
- 예약 문자 - 달러 기호, 앰퍼샌드, 더하기, 공통, 슬래시, 콜론, 세미콜론, 등호, 물음표 및 "at" 기호와 같은 특수 문자입니다. 이들 모두는 URL 내에서 다른 의미를 가질 수 있으므로 인코딩이 필요합니다. 전체 인코딩 표가 아래에 나와 있습니다.
- 안전하지 않은 문자 - 공백, 따옴표, 기호보다 작음, 기호보다 큼, 파운드 문자, 퍼센트 문자, 왼쪽 중괄호, 오른쪽 중괄호, 파이프, 백슬래시, 캐럿, 물결표, 왼쪽 대괄호, 오른쪽 대괄호, 억음 악센트입니다. . 이러한 문자는 여러 가지 이유로 URL 내에서 오해의 소지가 있음을 나타냅니다.