카테고리 없음

도메인에 접속할 때 생기는 과정 (웹 동작 방식 이해)

JUNGKEUNG 2024. 6. 6. 13:24
반응형

웹 사이트를 접속하는 과정


1. 브라우저 주소창에 www.naver.com을 입력한다.

2.  브라우저가 www.naver.com의 IP 주소를 찾기 위해 캐시에서 DNS 기록을 확인한다.

3. 만약 요청한 URL(www.naver.com)의 캐시가 없다면, ISP의 DNS 서버가 DNS 쿼리로 www.naver.com을 호스팅하는 서버의 IP 주소를 찾는다.

4. 브라우저가 해당 서버와 TCP 연결을 시작한다.

5. 브라우저가 웹서버에 HTTP 요청을 보낸다.

6. 서버가 요청을 처리하고 응답을 보낸다.

7. 서버가 HTTP 응답을 보낸다.

8.브라우저가 HTML 컨텐츠를 보여준다.

 

 

ISP(Internet Service Provider)
  • 개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사(KT, SK브로드밴드, LG U+)

 

 

DNS(Domain Name System)
  • 웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템
  • IP 주소를 특정 도메인 주소와 같다는 기록을 저장해두고, 인터넷 사용자들이 도메인 주소를 검색했을 때 IP 주소로 연결되도록 해줌. (도메인을 IP주소로 변환하는 역할)

 

 

1. 브라우저 주소창

  • URL을 입력하고 ENTER
  • 웹 브라우저가 URL을 해석URL 문법
    scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]
    - "scheme" 접근 방법을 정의한 프로토콜 이름 (opher, telnet, ftp, http, usenet 등)
    - ":" 프로토콜 이름을 구분하는 구분자
    - "//" IP 혹은 Domain name 정보가 필요한 프로토콜이라면 ":" 다음에 "//"

 

 

웹의 동작 원리


 

 

총 정리


웹의 동작 원리

  1. URL 입력
    • 사용자가 브라우저 주소창에 원하는 웹 페이지의 URL을 입력한다.
  2. DNS 조회
    • 브라우저는 입력된 URL의 도메인 네임을 DNS 서버에서 검색하여 해당 도메인의 IP 주소를 찾는다.
  3. HTTP 요청 생성
    • IP 주소를 찾으면, HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성한다.
    • 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 서버로 전송된다.
  4. HTTP 요청 처리
    • 웹 서버는 도착한 HTTP 요청 메시지를 처리하여 요청된 웹 페이지 데이터를 검색한다.
  5. HTTP 응답 생성
    • 웹 서버는 요청된 데이터를 기반으로 HTTP 응답 메시지를 생성하고, 이를 TCP 프로토콜을 사용하여 브라우저로 전송한다.
  6. 웹 페이지 데이터 변환 및 렌더링
    • 브라우저는 도착한 HTTP 응답 메시지를 웹 페이지 데이터로 변환한다.
    • 변환된 데이터는 웹 브라우저에 의해 렌더링되어 사용자에게 보여준다.

 

 

Script


웹의 동작 방식은 다음과 같다. 

1. 사용자가 브라우저 주소창에 원하는 웹 페이지의 URL 입력한다.

2. 브라우저는 입려된 URL의 도메인 네임을 DNS 서버에서 검색하여 해당 도메인 IP 주소를 찾는다.

3. IP 주소를 찾으면, HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성하고, 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 서버로 전송한다.

4. 웹 서버는 도착한 HTTP 요청 메세지를 처리하여 요청된 웹 페이지 데이터를 검색한다.

5. 웹 서버는 요청된 데이터를 기반으로 HTTP 응답 메세지를 생성하고, 이를 TCP 프로토콜을 사용하여 브라우저로 전송한다.

6. 브라우저는 도착한 HTTP 응답 메세지를 웹 페이지 데이터로 변환하며, 변환된 데이터는 웹 브라우저에 의해 렌더링되어 사용자한테 보여준다.