Computer Science/네트워크
[네트워크] 웹 브라우저에 URL을 입력하면 생기는 일
Sky Titan
2020. 11. 2. 21:52
728x90
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com

웹 브라우저에 url을 입력하면 일어나는 일
- 주소 표시줄에 url 입력하고 엔터
- 웹브라우저가 url을 해석
- URL이 문법에 맞으면 Punycode 인코딩을 url의 호스트 부분에 적용시킨다.
- HSTS (HTTP Strict Transport Security) 목록을 로드해서 확인한다.
- HSTS 목록에 있으면 첫 요청을 HTTPS로 보내고 아니면 HTTP로 보낸다.
- HSTS : HTTPS만을 사용해야 한다고 웹사이트가 웹브라우저에게 알리는 보안 기능
- DNS 조회한다.
- DNS 요청 보내기 전에 먼저 브라우저에 해당 도메인이 캐시되어있는지 확인
- 없으면 로컬의 hosts 파일에 참조할 수 있는 도메인이 있는지 확인
- A, B 모두 실패 시 DNS로 요청 보냄
- ARP를 통하여 대상의 IP와 MAC 주소를 알아냄
- 대상과 TCP 통신을 통해 소켓을 연다.
- HTTPS의 경우 TLS 핸드 쉐이크 과정이 추가된다.
- HTTP 프로토콜 요청 (Request)
- HTTP 서버가 응답한다.
728x90