URL Encoding(percent Encoding)

2016. 10. 30. 21:14·공부/Jsp,Servlet

페이지 작업 중 값을 암호화하고 get방식으로 전달하는 과정에서 url이 예상과는 다른 값이 나왔다. 왜그럴까?

 

1) 예상 url

 ?registerNo=m0tQgzyN8EQjojlW7dLoNA%3D%3D

2) 실제 url

?registerNo=m0tQgzyN8EQjojlW7dLoNA%253D%253D

값은 또 제대로 출력된다.

 

이유를 인터넷에서 찾아봤는데 URL Encoding과 관련되어 나타나는 현상이었다.

 

URL Encoding을 왜 하는가?

URL은 아스키 코드로만 구성되야 하며, 아스키 코드에 포함되지 않은 문자는 URL에 포함될 수 없다.
 >> 아스키코드만을 사용하도록 설계되었지만, 인터넷 사용량이 점점 늘어나며, 다양한 문자를 URL에 넣기 위해 percent encoding이라는 규약을 만들어냈다.)

URL에서 의미를 가지고 있는 문자(%,?,#), 올 수 없는 문자(공백),System에서 해석이 될 수 있는 문자(<,>)를 치환하여 발생할 수 있는 문제를 예방하기 위함.

 

방법

URL에서 문제를 발생시킬 수 있는 문자를 %와 2개의 16진수로 구성된 값으로 치환한다.

 

나의 url에 경우에는 %가 %25로 치환됐다. 이유는  %는 의미를 가지고 있는 문자이기 때문이다.

반응형
'공부/Jsp,Servlet' 카테고리의 다른 글
  • [servlet] filter 정리
  • [jsp/servlet] 요청 URL을 명령어로 사용하기.
  • sendRedirect와 forward
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 공부 (154)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (11)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    ChatGPT
    오징어난전
    발산 회식
    맛집
    마곡맛집
    돈벌기
    왕십리맛집
    홍대맛집
    제주도맛집
    떡볶이
    자취
    양양 가볼만한 곳
    강서구맛집
    강원도여행
    가양맛집
    발산맛집
    와우
    시즈오카
    김포맛집
    월드오브워크래프트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
URL Encoding(percent Encoding)
상단으로

티스토리툴바