추천, 2024

에디터의 선택

웹 브라우저와 웹 서버의 차이점

웹 브라우저 는 www 문서를 표시하는 응용 프로그램입니다. 일반적으로 다른 인터넷 서비스를 사용하여 문서에 액세스합니다.
웹 서버 는 클라이언트라고하는 다른 프로그램에 서비스를 제공 할 수있는 프로그램 또는 컴퓨터입니다.

웹 브라우저와 웹 서버의 가장 큰 차이점은 웹 브라우저가 문서와 서비스를 요청하고 클라이언트와 웹 콘텐츠를 표시하는 서버 간의 인터페이스 역할을한다는 것입니다. 반면에 웹 서버는 웹 브라우저에서 웹 문서에 대한 요청을 승인, 승인 및 응답합니다.

사용자가 브라우저에 웹 페이지를 가져 오도록 요청하면 브라우저는 TCP ( Transmission Control Protocol) 프로토콜의 도움을 받아이 명령을 구성합니다. TCP는 전송 (계층) 프로토콜로서, 명령에 대한 신뢰할 수있는 전송 형식을 제공합니다. 이 작업은 전체 메시지의 올바른 순서를 확인하여 전송을 위해 번들로 묶을 수 있습니다 (또한 올바르게 압축을 풀고 대상에 도착한 후에 다시 묶음).

그러나 데이터 소포가 네트워크를 통해 고유하게 전달되기 전에 해결해야합니다. 따라서 Hypertext Transfer Protocol (또는 HTTP )라고하는 두 번째 프로토콜은 고유 한 주소 레이블을 붙입니다. HTTP는 한 컴퓨터에서 다른 컴퓨터로 정보를 전송할 때 월드 와이드 웹에서 사용되는 프로토콜입니다. // 접두어가 붙은 URL을 볼 때 // HTTP에서 사용되는 인터넷 프로토콜을 즉시 알 수 있습니다.

웹 브라우저에서 웹 서버로 이동하는 메시지를 HTTP 요청이라고합니다. 웹 서버는이 요청을 받으면 상점을 검색하여 해당 페이지를 찾습니다. 웹 서버가 페이지를 찾을 수 있으면 TCP 또는 기타 전송 계층 프로토콜을 사용하여 포함 된 HTML을 압축하고 HTTP를 사용하여 브라우저에 이러한 소포를 지정하고 네트워크를 통해 다시 전송합니다.
웹 서버가 요청 된 페이지를 찾지 못하면 오류 메시지 (예 : 오류 404 - 페이지를 찾을 수 없음)가 포함 된 페이지를 보내고 해당 페이지를 브라우저에 전달합니다. 이 메시지는 브라우저가 웹 서버에서 수신 한 HTTP 응답이라고합니다.

비교 차트

비교 근거
웹 브라우저웹 서버
기본서버와 클라이언트 사이의 인터페이스 역할을하며 웹 문서를 클라이언트에 표시하는 소프트웨어입니다.웹 응용 프로그램을 유지 관리하고 응답을 생성하며 클라이언트 데이터를 승인하는 소프트웨어 및 시스템
기본 역할HTTP 요청을 보내고 HTTP 응답을받습니다.HTTP 요청을 받고 HTTP 응답을 보냅니다.
모델 처리처리 모델이 없습니다.프로세스 기반, 스레드 기반 및 하이브리드.

웹 브라우저의 정의

웹 브라우저 는 클라이언트가 서버의 웹 서비스 및 문서에 액세스하는 데 사용하는 유틸리티로 간주 될 수 있습니다. 예를 들어, Windows 플랫폼 용 기본 브라우저는 인터넷 익스플로러이며, 애플 디바이스 기본 브라우저는 Safari입니다. 하지만 Google 크롬, Mozilla Firefox, 오페라 및 UC와 같은 다른 브라우저도 있습니다.

브라우저 아키텍처 :

수많은 벤더가 여러 종류의 브라우저를 상업적으로 제공하고 있으며, 기본적인 작업은 웹 문서를 표시하는 것입니다. 사용하는 모든 브라우저는 거의 동일한 아키텍처를 사용합니다.

각 브라우저는 컨트롤러, 클라이언트 프로그램 및 인터프리터의 세 부분으로 구분됩니다.

  • 컨트롤러 는 키보드 나 마우스를 통해 입력을 받고 클라이언트 프로그램을 사용하여 문서에 액세스합니다.
  • 컨트롤러를 획득하는 동안 문서는 인터프리터를 사용하여 문서를 화면에 표시합니다.
  • 마지막으로 클라이언트 프로그램 은 HTTP, FTP 또는 TELNET과 같은 방법 (또는 프로토콜) 중 하나 일 수 있습니다.
  • 문서 유형에 따라 인터프리터는 HTML 또는 Java가 될 수 있습니다.
  • WWW의 문서 그룹은 콘텐츠가 만들어지고 정적, 동적 및 활성의 세 가지 범주로 분류되는 순간을 기반으로합니다.

웹 서버의 정의

서버 는 컴퓨터에서 실행되는 소프트웨어로, 필요할 때마다 웹 페이지를 사용자에게 배포하고 웹 사이트의 페이지를 저장하고 구성 할 영역을 제공합니다.

웹 서버 소프트웨어를 실행하는 컴퓨터는 네트워크의 다른 쪽 또는 지구 반대편에있는 원격 컴퓨터 일 수도 있고 집에있는 개인 컴퓨터 일 수도 있습니다. 우리는 또한이 관계에서 사용자의 브라우저가 클라이언트라는 생각을 소개했습니다.

웹 서버 처리 모델

  • 프로세스 기반 서버에는 여러 단일 스레드 프로세스가 있습니다.
  • 스레드 기반 서버에는 단일 다중 스레드 프로세스가 있습니다.
  • 하이브리드 서버는 다중 다중 스레드 프로세스를 사용합니다.

웹 브라우저와 웹 서버의 주요 차이점

  1. 웹 브라우저는 프로토콜을 통해 웹 서버가 제공하는 정보에 액세스합니다.
  2. 웹 브라우저는 HTTP 요청을 보내고 HTTP 응답을받습니다. 반대로 웹 서버는 HTTP 요청을 받고 응답을 생성합니다.
  3. 웹 서버에는 프로세스 기반, 스레드 기반 및 하이브리드의 세 가지 처리 모델이 있습니다. 웹 브라우저에는 처리 모델이 없습니다.

결론:

웹 브라우저는 서버와 클라이언트 간의 인터페이스 역할을하며 인터넷상의 문서를보고 탐색 할 수있는 응용 프로그램 소프트웨어입니다. 웹 서버는 웹 콘텐츠를 저장하고 호스팅하는 데 사용되는 컴퓨터입니다. 또한 브라우저를 통해 클라이언트가 생성 한 HTTP 요청을 처리하고 클라이언트에 응답합니다.

Top