웹 서버2 [web] HTTP, 웹 서버, 세션, 쿠키, 팝업창 보지 않기/로그인 유지 예제 HTTP의 특징: 비연결성(Connectionless), 비상태성(Stateless) HTTP(Hypertext Transfer Protocol)는 인터넷상에서 데이터를 주고 받기 위해 서버/클라이언트 모델을 따르는 통신규약이다. 웹 서버(Web server)는 HTTP 또는 HTTPS를 통해 클라이언트(웹 브라우저)에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램이다. 네이버와 같은 대형 웹 사이트를 상상해보자! 웹 서버가 TCP개념을 도입했다면 수 많은 클라이언트와의 연결을 지속적으로 유지하기 때문에 부하가 발생했을 것이다. 이를 방지하기 위해 HTTP는 비연결성과 비상태성이라는 특징을 갖는다. 하지만 비연결성과 비상태성이라는 특징으로 인해 클라언트를 식별할 수 없.. 2022. 5. 13. 웹 서버와 WAS(Web Application Server) 웹 서버(Web Server): 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램(소프트웨어 관점), 웹 서버가 설치된 컴퓨터(하드웨어 관점) -기능: HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스 Case1. 정적 콘텐츠 웹 서버는 WAS를 거치지 않고 바로 자원을 클라이언트에게 전달함 Case2. 동적 콘텐츠 웹 서버는 클라이언트의 요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달함 웹 어플리케이션 서버(WAS): HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진), 웹 어플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 -기능: 다양한 로직 .. 2022. 4. 25. 이전 1 다음