0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
설정
URL을 프로토콜, 자격 증명, 호스트, 포트, 경로, 쿼리 매개변수 및 조각으로 구성된 모든 요소로 분해했습니다. 쿼리 매개변수는 키-값 형식의 표로 표시됩니다. 스키마(https://, ftp:// 등)를 포함한 전체 URL을 입력하십시오.
작동 방식
파서는 웹 주소를 모든 부분으로 분해합니다: 스킴, 자격 증명, 호스트, 포트, 경로, 쿼리, 프래그먼트. 표준이 적용하는 것과 동일한 브라우저의 기본 URL API를 사용합니다.
쿼리 문자열(?키=값&…)은 개별 매개변수 표로 분리되고 경로는 세그먼트로 나뉘어, 각 값을 개별적으로 검사할 수 있습니다.
분석이 작동하려면 URL에 스킴(https://, http://, ftp:// 등)이 포함되어야 합니다. 스킴이 없으면 주소는 유효하지 않은 것으로 간주됩니다.
예시
https://user:pass@ejemplo.com:8080/tienda/item?id=42&color=azul#detalleprotocol: https: · hostname: ejemplo.com · port: 8080 · pathname: /tienda/item · search: ?id=42&color=azul · hash: #detalle각 구성 요소는 개별적으로 추출됩니다. 매개변수 id=42와 color=azul는 쿼리 표에도 나타납니다.https://sitio.com/buscar?q=caf%C3%A9q = café디코딩 옵션을 켜면 값 %C3%A9는 "é"로 표시됩니다.활용 사례
- 각 쿼리 매개변수를 개별적으로 검토하여 링크가 작동하지 않는 이유를 디버깅하기.
- 마케팅 URL에서 캠페인 매개변수(utm_source, utm_medium)를 추출하기.
- 주소를 신뢰하기 전에 실제 호스트, 포트, 스킴을 확인하기.
- 경로 세그먼트와 그 매개변수를 읽어 API의 구조를 이해하기.
자주 묻는 질문
내 URL이 왜 유효하지 않은 것으로 표시되나요?
거의 항상 스킴이 없기 때문입니다. "example.com/page"는 완전한 URL이 아닙니다. 파싱할 수 있도록 앞에 "https://"를 추가하세요.
host와 hostname의 차이는 무엇인가요?
"hostname"은 도메인만(example.com)이고, "host"는 포트가 있을 때 이를 포함합니다(example.com:8080).
매개변수 디코딩 옵션은 무엇을 하나요?
쿼리 값에 퍼센트 디코딩을 적용하여 %20은 공백으로, %C3%A9는 "é"로 표시합니다. URL에서 이동하는 그대로의 값을 보려면 끄세요.
URL이 서버로 전송되나요?
아니요. 분석은 모두 브라우저에서 이루어지며, 주소는 컴퓨터를 벗어나지 않습니다.