URL Encoding 이유

이재철·2022년 7월 16일
0

📌URL 인코딩이란

  • URL로 사용할 수 없는 (특수문자, 예약문자 등)을 사용할 수 있도록 인코딩 하는것
  • 인코딩 된 문자는 triplet(트리플렛, 3개의 한 묶음)으로 인코딩
  • 인코딩된 문자는 %(percent)로 시작하고 그 뒤의 두 숫자는 16 진수 숫자로 표현

📌URL 사용이유

  • HTTP GET 요청에서 쿼리스트링에 한글 또는 ASCII에 정의되지 않은 문자가 포함되는 경우
  • URL은 ASCII 문자열을 이용해서만 전달할 수 있음
  • alphanumeric character, underscores를 제외하고 URL 내의 모든 문자는 의도치 않게 변형될 수 있으므로 인코딩

  • 서버에서 정삭적으로 데이터를 해석하여 처리하기 위함
	?nickName=테스터
    -> ?nickName%3D%ED%85%8C%EC%8A%A4%ED%84%B0
  • 쿼리스트링에 들어간 value가 예약어로 동작하지 않기 위함
	?pageUrl=http://localhost:3000/intro#main 
    -> pageUrl=http%3A%2F%2Flocalhost%3A3000%2Fintro%23main
profile
혼신의 힘을 다하다 🤷‍♂️

0개의 댓글