본문으로 바로가기

한 번 정도는 티스토리 관리자 경로(referer) 페이지에서 이상한 문자가 찍혀 있는 것을 본 기억이 있을겁니다.

큰 문제가 있는 것은 아니고, 유입 경로를 가져오다 잘 못 처리된 경우입니다. 리퍼러라는 단어만 들어도 개발자라면 잘 아실 테지만요.

GET으로 넘어왔는지 POST로 넘어왔는지 request.getHeader("referer"); 로 확인하고 request.getHeader("referer"); 넘겨 받고 이런 필요 없는 외계어는 개발자가 아닌 이상 필요 없으니 일단 넣어두고...

"ziwoogae.com/entry/%ea%b7%b8%eb%88%84%eb%b3%b4%eb%93%9c-%ec%a1%b4%ec%9e%ac%ed%95%98%ec%a7%80-%ec%95%8a%eb%8a%94-%ea%b2%8c%ec%8b%9c%ed%8c%90%ec%9e%85%eb%8b%88%eb%8b%a4-%ec%9b%90%ed%95%98%eb%8a%94-%ed%8e%98%ec%9d%b4%ec%a7%80%eb%a1%9c-%eb%a7%81%ed%81%"

이런 이상한 문자는 URL이 정상적으로 디코딩되지 않아서 그렇습니다.

그러니, 확인해 보고 싶으시면 URL 디코딩을 지원하는 사이트인

http://www.convertstring.com/ko/EncodeDecode/UrlDecode
https://www.url-encode-decode.com/

에서 확인하시면 됩니다.



URL 디코딩 전
ziwoogae.com/entry/%ea%b7%b8%eb%88%84%eb%b3%b4%eb%93%9c-%ec%a1%b4%ec%9e%ac%ed%95%98%ec%a7%80-%ec%95%8a%eb%8a%94-%ea%b2%8c%ec%8b%9c%ed%8c%90%ec%9e%85%eb%8b%88%eb%8b%a4-%ec%9b%90%ed%95%98%eb%8a%94-%ed%8e%98%ec%9d%b4%ec%a7%80%eb%a1%9c-%eb%a7%81%ed%81%


URL 디코딩 후

ziwoogae.com/entry/그누보드-존재하지-않는-게시판입니다-원하는-페이지로-링�%


참고로 리퍼러에 있는 URL을 클릭하면 HTTP 상태 코드 400번 에러인 Bad Request(요청 실패)가 나옵니다.


HTTP 상태 코드는 100번부터 599번까지 있어요.

HTTP 상태 코드의 자세한 내용은 아래 참조하세요.

http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

https://ko.wikipedia.org/wiki/HTTP_상태_코드


댓글을 달아 주세요