브라우저의 주요 기능은 필요한 리소스를 서버에 요청하고 응답을 받아 렌더링하는 것이다.
렌더링 :
HTML
,CSS
,Javascript
로 작성된 문서를 파싱하여 브라우저에 시각적으로 출력하는 것
URL
을 입력하고 엔터키를 누른다.DNS(Domain Name System)
를 통해 IP주소
로 변환된다.IP주소
를 가진 서버에게 요청을 전송한다.브라우저가 서버에 연결되려면 서버의 IP주소를 알아야 하는데, 이 주소를 IP주소라고 한다. 하지만 IP주소는 숫자이기 때문에 기억하기 쉬운 도메인 이름을 대신 사용한다. 예를 들어 어떤 가게의 도로명 주소를 IP주소라고 한다면, 그 가게의 상호명이 도메인 이름이라고 할 수 있다. 따라서 도메인 이름을 입력하면 DNS라는 서버에서 도메인 이름과 매칭되는 IP주소를 찾아 서버에 요청을 전송하게 된다.
scheme
, hosts
, url-path
로 구성된다. scheme
, hosts
, url-path
에 query
와 fragment
를 포함한 것을 말한다. URL을 포함하는 상위 개념이라 URL을 URI라고 할 수 있지만 URI를 URL이라고 할 수는 없다.네트워크에 연결된 특정 PC의 주소를 나타내는 체계
터미널에서 nslookup 주소
를 입력하면 IP주소를 확인할 수 있다.
IPv4(Internet Protocol version 4)
: IP 주소체계의 4번째 버전
주요 IP 주소
localhost
, 127.0.0.1
: 현재 사용 중인 로컬 PC 0.0.0.0
, 255.255.255.255
: broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소.IPv6
는 IPv4
로 할당할 주소가 부족해서 나온 버전을 말한다.
SSH
HTTP
HTTPS