Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

(스파르타 코딩클럽)브라우저의 작동방식 본문

TIL

(스파르타 코딩클럽)브라우저의 작동방식

H.S-Backend 2024. 7. 23. 09:39

웹 브라우저(Web Browser)

웹서버에서 양방향으로 통신을 하며 HTML 문서, 멀티미디어 등의 컨텐츠를 열람할 수 있게 해주는 GUI기반의 소프트 웨어 프로그램

브라우저는 페이지를 다운로드 하기 위해 응용 계층의 HTTP 프로토콜을 이요해서 데이터를 송/수신한다.

 

웹 브라우저의 동작원리

브라우저는 사용자가 선택한 자원(Resource)을 서버에 요청(Request)하고,
서버로부터 받은 응답(Response)을 브라우저에 렌더링한다.


자원은 HTML문서, PDF, 멀티 미디어 등 여러 형태일 수 있으며, 자원의 주소는 URI(Uniform Resource Identifier)로 되어있다.

 

  1. 사용자가 찾고싶은 웹페이지 URL을 입력
  2. DNS서버는 도메인 네임을 검색하고 IP주소를 찾아서 URL 정보와 함께 전달한다.
  3. HTTP프로토콜은 HTTP 요청 메시지를 생성하고
  4. HTTP요청 메시지를 TCP 프로토콜을 사용해서 해당 IP 컴퓨터로 전송
  5. 도착한 HTTP 요청 메시지는, HTTP프로토콜을 이용해 웹페이지 URL 정보로 변환한다.
  6. 웹서버는 변환된 정보에 해당하는 데이터를 검색 후 찾아서 HTTP응답 메시지를 생성한다. 
  7. HTTP 응답 메시지는 다시 TCP프로토콜을 사용해서 인터넷을 거쳐 사용자의 컴퓨터로 전송
  8. 도착한 HTTP응답 메시지는 HTTP프로토콜을 이용해 웹페이지 데이터로 변환한다.
  9. 웹브라우저는 변환된 데이터가 웹프라우저에 출력되어 사용자가 볼 수 있게한다.

 

전송 제어 프로토콜(TCP)

한 컴퓨터에서 다른 컴퓨터로 전송되는 모든 데이터가 오류나 결함 없이 올바른 순서로 성공적으로 수신되도록 하기 위한 것.

DNS서버란

도메인 네임 시스템은 인터넷의 전화번호부입니다. 사용자가 'google.com' 또는 'nytimes.com'과 같은 도메인 이름을 웹 브라우저에 입력하는 경우 DNS는 해당 사이트의 올바른 IP주소를 찾는 역할을 한다.

 

https://velog.io/@wlwl99/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%8F%99%EC%9E%91-%EC%9B%90%EB%A6%AC-%EA%B5%AC%EC%A1%B0

 

브라우저 동작 원리 & 구조

: 웹 서버에서 양방향으로 통신을 하며 HTML 문서, 멀티미디어 등의 컨텐츠를 열람할 수 있게 해주는 GUI 기반의 소프트웨어 프로그램브라우저는 페이지를 다운로드하기 위해 응용 계층의 HTTP 프

velog.io

https://massive.io/ko/file-transfer/what-is-transmission-control-protocol-tcp/

 

TCP란 무엇인가요? - MASV

TCP(전송 제어 프로토콜)는 본질적으로 현대 인터넷의 중추입니다. 이 글에서는 이 프로토콜에 대해 자세히 설명합니다.

massive.io

반응형