![[Web] URL의 기본 개념](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FX566G%2FbtsEyN1hZZq%2FAAAAAAAAAAAAAAAAAAAAAKwHiDtFZbdqv3NMhUeZbn3tyhkz-dwdDY8T7Gc9OfzA%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCyDOcnYmnEKOo39wmCvT2aW5ZeI%253D)
[Web] URL의 기본 개념CS/Web2024. 2. 3. 22:06
Table of Contents
배경
사실 URL은 저희에게 매우 익숙한 개념입니다.
웹 브라우저 상당 주소창에 입력만 하면 그와 관련된 모든 것이 URL입니다.
예를 들어서 제가 맛집을 알기 위해 네이버를 들어간다고 한다면, https://naver.com입력합니다.
하지만 이것은 한 덩어리인것을 알고계시나요?
이 URL에는 프로토콜 도메인 등 여러 요소를 합친 결과물입니다.
URL이란(Uniform Resource Locator)
웹을 사용하는 사람들이 원하는 자원을 정확히 찾아갈 수 있게 특정 웹 자원을 구별할 수 있는 고유한 주소
만약 친구를 만나기 위해 약속장소를 물어봤을때 친구가 "스타벅스"라고만 말한다면 전국에 있는 수많은 스타벅스 중 어디에 있는 스타벅스를 가르키는 것인지 헷갈릴 것입니다.
그렇기에 정확히 원하는 곳으로 가기 위해서는 단순히 이름을 떠나 그 위치를 구별할 수 있는 유일한 시별자인 주소가 필요합니다.
URL의 구조
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2
- http : 프로토콜
-해당 자원을 얻기 위해 어떤 통신규약 어떤 프로토콜을 사용하는지 나타냅니다. 웹통신에 사용하는 프로토콜은 HTTP를 가장 많이 사용했지만, 요새는 보안과 관련된 문제로 인하여 HTTPS 프로토콜을 더 많이 사용하고 있습니다. - example.com : 호스트주소
-우리가 접근할 서버 컴퓨터의 주소를 의미 - 80 : 포트번호
-웹 서버 안에서 특정 자원에 접근하기 위해 사용하는 관문을 가리키며 이 포트를 통해서만 통신할 수 있습니다.
-우리나라에 인천공항,김포공항이 있는 것처럼 한 컴퓨터 안에도 여러개의 포트가 있는데 고유한 번호를 붙여 구별 합니다.
우리가 자주 사용하는 사이트에는 포트번호가 보이지 않습니다.
포트번호를 입력하지 않았을때는 기본적으로 프로토콜이 가진 기본 포트 번호가 적용되기 때문입니다.
- /path/to/myfile.html : 경로
- ?key1=value1&key2=value2 : 파라미터
URL과 URI는 같나
URI가 URL을 포함하는 개념입니다
URI란(Uniform Resource Identifier)
자원을 구분할 수 있는 유일한 식별자
아직 이렇게만 들어서는 잘 모를 것이라는 생각이 듭니다. 예를 들어보겠습니다
중앙도서관에서 책을 찾는다고 생각을 해보겟습니다. 책을 찾는 방법에는 두가지가 있을 수 있습니다
1. 802번 서가 두 번째 줄 왼쪽에서 세 번째 : URL
2.ISBN 123-45-67-1234-123-234 이런식으로 ISBN으로도 찾을 수 있습니다. : URN
이 두가지 방법을 포함하여 URI라고 합니다
'CS > Web' 카테고리의 다른 글
[Web] HTTP 요청 메서드 (0) | 2024.02.04 |
---|---|
[Web] IP의 기본 개념 (2) | 2024.02.04 |
[Web] HTTP의 기본 개념 (3) | 2024.02.04 |
[Web] TCP의 기본 개념 (0) | 2024.02.03 |
[Network] 네트워크의 기본 개념 (0) | 2024.02.03 |
@VOGUE coding :: CODE의 미학
IT에 관한 모든 것을 공부하고, 설명합니다. Study and explain everything about IT.
포스팅이 좋았다면 "구독👍🏻" 해주세요!