Command Palette

Search for a command to run...

UR

URL 파서

모든 URL을 구성표, 호스트, 포트, 경로, 쿼리 및 조각 등의 부분으로 나누고 쿼리 문자열을 깔끔하고 디코딩된 키 값 테이블로 읽습니다.

URL 파서란 무엇입니까?

URL 파서는 모든 웹 주소를 브라우저에서 보는 부분으로 분할합니다. 구성표, 자격 증명, 호스트 및 포트, 경로, 쿼리 문자열 및 조각. 백분율 기호와 앰퍼샌드로 가득 찬 긴 링크를 곁눈질하는 대신, 표시되는 순서대로 모든 쿼리 매개변수의 해독된 테이블과 레이블이 지정된 분석을 얻습니다.

URL 은 보기보다 구조화되어 있습니다. WHATWG URL 표준 - 브라우저가 사용하는 것과 동일한 규칙 - 을 따르며 각 구성 요소에 대해 정의된 문법을 사용합니다. 눈으로 읽는 것은 오류가 발생하기 쉽습니다: 길 잃은 물음표,인코딩된 슬래시 또는 반복되는 매개 변수는 놓치기 쉽고,정확히 라우팅,추적 또는 API 호출을 중단시키는 세부 사항입니다. 이 도구는 브라우저 자체 URL 엔진을 사용하므로 표시되는 내용은 브라우저가 구문 분석하는 것입니다.

모든 것이 브라우저에서 발생합니다. 추적 매개변수, 12개의 쿼리 값이 있는 API 엔드포인트 또는 베어 도메인이 있는 링크를 붙여넣으면 파서가 로컬에서 이를 해결합니다. 업로드된 것이 없으므로 토큰, 세션 ID 또는 내부 호스트 이름이 포함된 URL을 검사하는 것이 안전합니다. 페이지가 로드되면 오프라인으로 작동합니다.

파싱은 브라우저가 구현하는 WHATWG URL 표준을 따르며 사람들이 가정하는 것보다 더 관대합니다: 누락된 구성표를 정규화하고 경로의 도트 세그먼트를 축소하고 호스트를 소문자로 만듭니다. 호스트는 대소문자를 구분하지 않지만 경로는 그렇지 않기 때문입니다. 두 영역은 주의를 보답합니다. 국제화된 도메인은 푸니코드로 저장되므로 키릴 문자 또는 중국어 호스트는 자체 스크립트에 표시되고 xn--을 시작하는 ASCII 문자열로 이동하며 이 두 형식은 동일한 호스트입니다. 그리고 퍼센트 인코딩은 컨텍스트에서만 의미가 있습니다: 경로 세그먼트 내부의 %2F로 인코딩된 슬래시는 구분 기호가 아닌 데이터이므로 전체 URL을 한 번에 디코딩한 다음 다시 구문 분석하면 잘못된 답이 제공됩니다.

이 온라인 URL 파서가 반환하는 것을 빠르게 확인: example.com/pricing?plan=pro&plan=team&q=trail+runner 붙여넣기. https://가 가정되었고 호스트 이름을 tLD.com 과 함께 example.com 으로 나열하고 구성표 기본값으로 표시된 포트 443 을 표시합니다. 쿼리 매개변수 테이블에는 세 행,plan = pro,plan = team 및 q = trail runner 가 있습니다. 쿼리의 더하기 기호는 공백을 의미하기 때문입니다. JSON 복사 버튼은 반복되는 키를 {"plan": ["pro", "team"], "q": "trail runner"}로 그룹화하여 테스트에 붙여넣을 준비가 되었습니다.

URL 파서를 사용하는 방법?

  1. URL 붙여넣기

    Https://[email protected]:8443/path?q=1#top 과 같은 전체 URL 을 드롭합니다. example.com/page 와 같은 베어 도메인도 작동합니다 - 파서는 체계가 주어지지 않을 때 https://를 가정합니다.

  2. 구성 요소 분석 읽기

    Scheme, Host, Hostname, Port, Path, Search 및 Fragment는 각각 복사 버튼과 함께 유효 포트 및 최상위 도메인을 포함하여 별도로 나열됩니다.

  3. 쿼리 매개변수 검사

    쿼리 문자열의 모든 키-값 쌍은 원래 순서로 테이블에 디코딩되어 있으며 반복 키는 별도의 행으로 유지됩니다.

  4. 필요한 것을 복사

    다른 곳에서 재사용하기 위해 단일 구성 요소, JSON으로 디코딩된 쿼리 또는 전체 정규화된 URL을 복사합니다.

주요 특징

  • 전체 구성 요소 고장

    Scheme, 사용자 이름, 암호, 호스트 이름, 포트, 경로, 쿼리 및 조각은 각각 격리되고 레이블이 지정되어 있으며, WhatWG URL 모델 브라우저에서 사용하는 WhatWG와 일치합니다.

  • 디코딩된 쿼리 테이블

    쿼리 매개 변수는 구문 분석 및 읽을 수 있는 테이블로 퍼센트 디코딩되어 순서를 유지하고 반복 키를 축소하는 대신 고유한 행으로 유지합니다.

  • 기본 포트 감지

    URL이 해당 포트를 생략하면 파서는 체계에 대한 유효 포트인 https의 경우 443, http의 경우 80, ssh의 경우 22를 표시하고 이것이 기본값임을 표시합니다

  • 구성표 옵션 입력

    example.com/pricing과 같은 베어 호스트 붙여넣기 그리고 파서는 https://를 가정하므로 매번 체계를 입력할 필요가 없습니다.

Frequently Asked Questions

URL에는 구성표(HTTPS), 선택적 자격 증명(user:pass@), 선택적 포트, 경로(/blog/post)가 있는 호스트(example.com), 선택적 쿼리 문자열(?id=42), 선택적 조각(#section)이 있습니다. 이 파서는 각각을 구분하고 레이블을 지정합니다.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url parseronline url parserurl parser onlineparse url onlinequery string parserurl componentsurl breakdownparse query parametersurl structureurl decoderget url parameters