URL 인코딩이란?
URL 인코딩은 URI에서 데이터를 안전하게 표현하기 위한 방식입니다.
왜 URL을 인코딩해야 하나요?
URL은 ASCII 문자만 허용하므로 특수 문자는 변환이 필요합니다.
- / 경로 구분자로 사용됩니다.
- ? 경로와 쿼리 문자열을 구분합니다.
- # URL 프래그먼트를 정의합니다.
- & 쿼리 매개변수를 구분합니다.
- 공백은 '+' 또는 '%20'으로 인코딩됩니다.
작동 방식
특수 문자를 '%'와 16진수 값으로 치환합니다.
'hello world' → 'hello%20world'