URL 인코딩
URL 인코딩은 인쇄할 수 없는 문자나 URL에 특별한 의미가 있는 문자를 웹 브라우저와 서버에서 이해하고 일반적으로 허용하는 표현으로 변환하는 것입니다. 이러한 문자는 다음과 같습니다.
ASCII 제어 문자 - 출력 제어에 자주 사용되는 인쇄할 수 없는 문자입니다. 문자 범위는 00-1F(16진수 0-31) 및 7F(10진수 127)입니다. 전체 코딩 시트가 아래에 제공됩니다.
비ASCII 제어 문자 - 이 문자는 128비트 ASCII 문자 세트 범위를 벗어납니다. 이 범위는 ISO-라틴 문자 집합의 일부이며 전체 16진수 00-FF(십진수 128-255) 범위를 포함하는 ISO-라틴 문자 집합의 "전반"입니다. 전체 코딩 시트가 아래에 제공됩니다.
예약 문자 - 달러 기호, 앰퍼샌드, 더하기 기호, 범용 기호, 슬래시, 콜론, 구분 기호, 등호, 물음표, "at" 등의 기호입니다. 이러한 모든 기호는 URL 내에서 서로 다른 의미를 가지므로 인코딩이 필요합니다. 전체 코딩 시트가 아래에 제공됩니다.
안전하지 않은 문자 - 공백, 물음표, 미만 기호, 초과 기호, 파운드 문자, 백분율 기호, 중괄호 왼쪽 부분, 중괄호 오른쪽 부분, 파이프 문자, 백슬래시, 캐럿, 물결표를 포함합니다. 왼쪽 대괄호, 오른쪽 대괄호, 억음 악센트입니다. 어떤 이유로든 URL에 있는 이러한 문자는 잘못 해석될 가능성이 있습니다. 이러한 문자도 항상 인코딩되어야 합니다. 전체 코딩 시트가 아래에 제공됩니다.
인코딩 표현에는 예상 문자를 대체하기 위해 세 개의 문자가 필요합니다. 즉, 백분율 기호, ASCII 문자 집합의 문자 위치를 나타내는 두 개의 16진수 숫자,
예
가장 많이 사용되는 특수문자 중 하나가 공백입니다. URL에 공백을 직접 입력할 수 없습니다. 공백은 문자 집합에서 16진수로 20과 같습니다. 따라서 서버에 요청할 때 공백을 표현하는 데 사용할 수 있습니다.
ASCII 제어 문자 인코딩
에는 16진수 00-1F(10진수 0-31) 및 7F(10진수 127) 문자 코드가 포함됩니다.
十进制格式 | 十六进制值 | 字符 | URL 编码 |
---|---|---|---|
0 | 00 |