API 및 보안

URL·URI 도구

URL은 여러 방식으로 자잘하게 깨질 수 있습니다. 반복돼야 할 쿼리 매개변수가 덮어써지거나, 상대 경로가 엉뚱한 기준 주소로 풀리거나, 설정 파일에 붙여넣은 연결 문자열이 호스트와 포트를 숨기고 있기도 합니다. URL을 스킴·호스트·경로·쿼리로 분해하고, 부분을 인코딩·디코딩하며, 링크를 만들려고 이 페이지를 찾습니다.

브라우저가 URL을 어떻게 읽는지 보려면 URL 파서를, 상대 경로를 풀거나 percent-encoding을 제어하려면 URL 정규화와 경로 결합을, API 경로에 쓰이는 RFC 6570 템플릿에는 URI 템플릿 파서를 선택하세요. 연결 문자열 분석은 호스트, 포트, 자격 증명, DB 이름을 뽑는 데 특화돼 있습니다.

도구 7개

URL / URI Tools 도구 FAQ

URL 인코딩과 percent-encoding은 어떻게 다른가요?

둘은 같은 방식을 다르게 부르는 것입니다. percent-encoding은 예약되거나 아스키가 아닌 바이트를 %와 16진수 두 자리로 바꿉니다. 여기 있는 URL 인코딩은 전체 URI, 개별 구성 요소, 폼 필드 값에 따로 적용하는데, 각 경우마다 예약된 문자 집합이 다르기 때문입니다.

상대 URL이 가끔 엉뚱한 페이지로 풀리는 이유는?

결과는 기준 URL과 경로에서 ./ 및 ../를 쓰는 방식에 따라 달라집니다. URL 정규화와 경로 결합은 브라우저와 똑같이 기준 URL을 기준으로 상대 경로를 풀어주므로, 리다이렉트나 링크를 배포하기 전에 풀린 결과를 확인할 수 있습니다.

데이터베이스 연결 문자열에서 호스트와 비밀번호를 어떻게 뽑나요?

연결 문자열 분석에 문자열을 붙여넣으면 호스트, 포트, 사용자 이름, 비밀번호, 데이터베이스 이름을 따로 뽑아줍니다. 흔히 쓰이는 연결 문자열 형식을 직접 지원해서 정규식을 직접 짤 필요가 없습니다.