1. What is URL Encoding?
URL encoding (percent encoding) is the process of converting unsafe characters in URLs to % followed by hexadecimal codes. Since URLs only allow ASCII characters, Korean, special characters, and spaces need encoding. For example, space becomes %20, @ becomes %40, and Korean "μλ " becomes %EC%95%88%EB%85%95. Defined in RFC 3986 standard, characters other than A-Z, a-z, 0-9, -, _, ., ~ must be encoded. Different parts of URLs (query parameters, paths, hashes) have different encoding rules.