[Python] URI쿼리 인코딩여부 판별 프로그램
2021. 1. 12.
회사에서 일회성으로 사용한 로그파싱 프로그램. 로그에 남겨진 url 쿼리를 파싱해서 인코딩하는 협력사와 하지않는 협력사를 색출해낸다. 신기한 것은 POST 방식으로 전달하는데 뒤에 ? 를 붙여서 쿼리문을 전달하는 회사가 굉장히 많다는 것; 아래는 배운 점들을 정리해봤다. 퍼센트 인코딩 url 로 넘길 때 사용불가한 특수문자들이 많다. 이 때 퍼센트(%) 인코딩을 쓰게 되는데, 아래 비예약문자들을 제외한 모든 문자들을 인코딩해줘야한다. 비예약문자 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 - _ . ~ ( 위 문자들은 인코딩이 필..