본문 바로가기
🍎 Swift/iOS 학습 노트

[강의노트👩🏻‍💻] URL의 구조

by 솔비님 2024. 7. 30.

 

1. Protocol (프로토콜)

인터넷 통신 규약을 의미합니다.

예: http, https.

http는 일반 웹사이트, https는 보안이 강화된 웹사이트를 의미합니다.

 

2. Domain (도메인)

자원이 위치한 서버(컴퓨터)의 이름입니다.

예를 들어, google.com이나 naver.com이 도메인입니다.

URL의 정체성을 나타냅니다.

 

3. Port (포트)

서버의 특정 프로그램과 통신하기 위한 번호입니다.

HTTP의 경우 80번 포트를 사용하고, HTTPS는 443번 포트를 사용합니다.

대부분의 경우 생략되지만, 특수한 경우에 사용됩니다.

 

4. Path (경로)

서버에서 제공하는 자원의 위치를 나타냅니다.

예: /images/photo.jpg는 서버에서 images 폴더 안에 있는 photo.jpg 파일을 가리킵니다.

 

5. Query (쿼리)

자원에 대한 추가적인 정보를 전달하는 데 사용됩니다.

주로 key=value 형식으로 표현되며, 여러 개의 매개변수는 &로 구분됩니다.

예: ?search=cat&lang=ensearch 키에 cat, lang 키에 en 값을 전달합니다.

 

6. Fragment (프래그먼트)

자원 내에서 특정 부분을 가리킬 때 사용됩니다.

예: #section1은 페이지 내의 section1이라는 아이디를 가진 부분을 가리킵니다.