웹 브라우저 주소창에 google.com 을 입력 후 엔터를 누르면?

J·2023년 6월 22일
0

CS & Network, etc

목록 보기
5/6

1. 먼저 웹 브라우저는 내가 입력한 도메인 이름 google.com을 IP 주소로 변환해야 한다.

IP 주소를 찾기 위해 해당 도메인과 연결된 IP 주소를 반환하는 DNS(Domain Name System) 서버에 요청을 보낸다. cache에 IP 주소와 도메인 정보가 있을 경우 이 과정을 생략한다.

  • DNS(Domain Name System)?
    인터넷에서 각 컴퓨터와 장치는 숫자로 이루어진 IP 주소를 가지고 있고, 이 주소를 통해 서로를 찾아갈 수 있다. 사용자가 도메인 이름을 입력하면 DNS는 해당하는 IP 주소를 찾아 웹 브라우저에게 알려주고, 그 IP 주소를 사용해 웹 사이트를 찾아갈 수 있다. 전화번호부와 같은 역할이라고 생각하면 될 것 같다.

2. DNS 조회 완료 후, 웹 브라우저는 해당 IP 주소로 데이터를 송수신하기 위한 네트워크 커넥션을 생성한다. 이를 TCP/IP 연결이라고 한다.

  • TCP/IP(Transmission Control Protocol / Internet Protocol) 연결?
    인터넷 상에서 데이터를 주고 받기 위한 가장 기본적인 프로토콜. 이는 웹 브라우저와 웹 서버 간 데이터 교환에 대한 신뢰와 오류 검출 및 복구 기능을 제공함.

3. 이제 DNS 서버는 google.com 관련된 IP 주소 정보를 웹 브라우저에 반환하고,


4. 웹 브라우저는 반환된 IP 주소로 HTTP 또는 HTTPS 요청을 보낸다.

이 때, Content-Type과 Accept 등의 요청 헤더를 포함해 데이터 형식과 처리 방식을 결정할 수 있음.


5. 구글 서버는 요청을 받아 처리한 후, 이에 응답한다.

웹 서버가 CORS(Cross-Origin Resource Sharing) 정책을 적용하도록 설정되어 있다면 응답 시 CORS 체크를 수행할 수 있음. 이는 웹 페이지가 다른 도메인의 리소스에 접근할 수 있는지 여부를 결정.


6. 웹 브라우저는 이러한 리소스를 해석해 화면에 출력(렌더링)한다.


reference

profile
벨로그로 이사 중

0개의 댓글