AI μ΄μ „μ‹œλŒ€ (↓μ„κΈ°μ‹œλŒ€ IT)/12. Server

URL Encoding

πŸ“¦ DonzBox 2012. 3. 23. 15:00

μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ 인터넷 μ£Όμ†Œ λ¬Έμžμ—΄ 닀루기





decodeURI()



decodeURIComponent()



unescape()








encodeURI()



encodeURIComponent()



escape()











인터넷 μ£Όμ†Œμ°½ λ“±μ—μ„œ, λ§Žμ€ νΌμ„ΌνŠΈ(%) κΈ°ν˜Έλ“€μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ•ŒνŒŒλ²³κ³Ό μˆ«μžκ°€ μ•„λ‹Œ, 특수 λ¬Έμžλ‚˜ ν•œκΈ€μ΄ μΈμ½”λ”©λ˜μ–΄ μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€. 이것을 ν•΄λ…ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ””μ½”λ”©(decoding) 과정을 거쳐야 ν•©λ‹ˆλ‹€. μœ„μ˜ μž…λ ₯ 양식은 이 과정을 μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ κ΅¬ν˜„ν•œ κ²ƒμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, %EC%86%8C%EC%84%A4λ₯Ό decodeURI() ν•¨μˆ˜λ‘œ λ””μ½”λ”©ν•˜λ©΄ μ†Œμ„€μ΄λΌλŠ” λ¬Έμžμ—΄μ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ§Œμ•½ escape() ν•¨μˆ˜λ‘œ μΈμ½”λ”©ν•œλ‹€λ©΄, μ†Œμ„€μ΄λΌλŠ” λ¬Έμžμ—΄μ΄ %uC18C%uC124 μ΄λ ‡κ²Œ ν‘œν˜„λ©λ‹ˆλ‹€. 이것은 unescape() ν•¨μˆ˜λ‘œ ν’€μ–΄μ•Ό ν•©λ‹ˆλ‹€. encodeURIComponent() ν•¨μˆ˜λŠ” encodeURI() ν•¨μˆ˜λ³΄λ‹€, 더 넓은 λ²”μœ„μ˜ λ¬Έμžλ“€μ„ μΈμ½”λ”©ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€.