://

URL 파서 inspect

URL을 프로토콜, 호스트, 포트, 경로, 쿼리 파라미터, 프래그먼트로 분해해 보여줍니다.

INPUTurl
0 lines 0 chars
1
OUTPUTcomponents
OUTPUTquery parameters
0 params
도구 설명

이 도구가 하는 일

URL은 여러 구성 요소가 정해진 규칙으로 이어 붙은 문자열입니다. 짧은 주소는 눈으로 읽을 수 있지만, 추적 파라미터가 여러 개 붙고 값이 인코딩되어 있으면 구조를 파악하기 어렵습니다.

이 도구는 브라우저에 내장된 URL 파서를 사용해 주소를 구성 요소별로 나눕니다. 프로토콜, 호스트, 포트, 경로, 쿼리, 프래그먼트를 각각 보여주고 쿼리 파라미터는 키와 값의 목록으로 펼쳐 표시합니다. 인코딩된 경로는 디코딩한 형태도 함께 보여주므로 실제로 어떤 값이 담겼는지 바로 확인할 수 있습니다.

포트가 생략된 경우에는 프로토콜의 기본 포트를 표시합니다. https는 443, http는 80입니다. 주소에 인증 정보가 포함된 경우 사용자 이름은 표시하고 비밀번호는 길이만 가려서 보여줍니다.

언제 사용하나요

광고나 캠페인 링크에 붙은 추적 파라미터를 확인할 때, OAuth 콜백 주소에 실려 온 code와 state 값을 볼 때, 리다이렉트 체인에서 전달되는 주소를 분석할 때, API 문서의 예시 URL을 코드로 옮길 때 사용합니다.

입력과 출력 예시

입력 https://example.com:8443/path/to/page?q=hello%20world&tags=a&tags=b#section
출력 protocol https / host example.com / port 8443 / path /path/to/page / q = hello world / tags = a, b / fragment section

인코딩된 값은 디코딩된 형태로 표시됩니다.

입력 https://example.com/search?utm_source=news&utm_medium=email
출력 쿼리 파라미터 2개가 키와 값으로 분리됨

추적 파라미터를 한눈에 확인할 수 있습니다.

주의사항

scheme이 없는 주소는 파싱되지 않습니다. example.com/path 처럼 입력하면 오류가 나므로 https:// 부터 입력해야 합니다. 또한 같은 키가 여러 번 나오는 쿼리는 목록에 각각 표시되지만, 서버가 이를 배열로 받을지 마지막 값만 쓸지는 프레임워크마다 다릅니다. 프래그먼트(# 뒤의 값)는 브라우저 안에서만 사용되고 서버로 전송되지 않는다는 점도 기억하십시오. 인증 정보가 포함된 URL은 로그나 리퍼러에 그대로 남을 수 있으므로 실제 자격 증명이 든 주소는 다루지 않는 것이 안전합니다.

자주 묻는 질문

example.com 만 입력하면 왜 오류인가요?

표준 URL 파서는 scheme이 있는 절대 URL만 처리합니다. https:// 를 앞에 붙여 입력하십시오.

# 뒤의 값은 서버에서 볼 수 있나요?

볼 수 없습니다. 프래그먼트는 브라우저 내부에서만 사용되며 HTTP 요청에 포함되지 않습니다.

Copied