네트워크 상에서 파일이 위치한 정보
scheme
, hosts
, url-path
로 구분
scheme
: 통신방식, 프로토콜http://
, file://
, ...hosts
: 파일이 위치한 서버, 도메인 또는 IP 주소127.0.0.1
, www.google.com
hosts
에 접속하기 위한 통로로 port
가 있다:80
, :443
, :3000
, ...url-path
: 웹 서버의 루트 디렉토리로부터 파일 위치까지의 경로URL +
query
,bookmark
query
: 웹 서버에 보내는 추가적인 질문q=JavaScript
, ...각 장치를 가리키는 주소
IP: Internet Protocol
IPv4
(Internet Protocol version 4)네 덩이의 숫자로 구분된 IP 주소체계
.
으로 구분된다
= 127.0.0.1
, 192.168.0.1
, ...
각 숫자는 0 ~ 255
가 들어갈 수 있다
= 2^32개, 약 43억개 (4,294,967,296)
특별한 IP 주소
= localhost
, 127.0.0.1
: 자기 자신
= 0.0.0.0
, 255.255.255.255
: broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소
장치가 너무 많아져서 IPv4로 할당할 수 있는 주소가 부족해지자
IPv6
(IP version 6) 이 나옴
2^128개의 IP 주소를 표현할 수 있음
IP 주소가 가리키는 장치에 접속할 수 있는 통로
0 ~ 65,535
까지 사용 가능 하지만...
= 0 ~ 1024
는 이미 정해져 있음
주요 포트 번호
- 22
: SSH
- 80
: HTTP
- 443
: HTTPS
- List of TCP and UDP port numbers - wiki_en
IP주소 대신 사용하는 알기 쉬운 이름
구글에 접속할 때 어려운 IP주소 172.217.175.110
대신
google.com
을 이용해 접속한다
호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템
= 도메인 이름과 매칭된 IP 주소를 확인해준다
브라우저의 검색창에 naver.com
을 입력했을 때
125.209.222.142
)를 찾음하는 방식으로 클라이언트와 서버가 통신