본문 바로가기
Computer Science/네트워크

[네트워크] 웹 브라우저에 URL을 입력하면 생기는 일

by Sky Titan 2020. 11. 2.
728x90
 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

웹 브라우저에 url을 입력하면 일어나는 일

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

댓글