728x90
웹 브라우저에 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
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] 네트워크 장비 (0) | 2020.11.09 |
---|---|
[네트워크] 오류제어 (Error Control) (0) | 2020.11.06 |
[네트워크] HTTP 메서드 (0) | 2020.10.20 |
[네트워크] 쿠키 vs 세션 (0) | 2020.10.20 |
[네트워크] HTTP와 HTTPS의 차이 (0) | 2020.10.20 |
댓글