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=en는 search 키에 cat, lang 키에 en 값을 전달합니다.
6. Fragment (프래그먼트)
• 자원 내에서 특정 부분을 가리킬 때 사용됩니다.
• 예: #section1은 페이지 내의 section1이라는 아이디를 가진 부분을 가리킵니다.
'🍎 Swift > iOS 학습 노트' 카테고리의 다른 글
[강의노트👩🏻💻] Xcode Instruments로 메모리릭 잡아내기 (0) | 2024.07.30 |
---|---|
[강의노트👩🏻💻] URLSession (0) | 2024.07.30 |
[강의노트👩🏻💻] API(Application Programming Interface) (0) | 2024.07.30 |
[강의노트👩🏻💻] JSON(JavaScript Object Notation)와 Codable (0) | 2024.07.30 |
[Swift 🍎] @objc (1) | 2024.07.22 |