웹 서버(Web Server) - 웹 애플리케이션 서버 (WAS)

  1. WS : 미리 만들어진 정적 파일을 제공하는데 사용 Apache
  2. WAS : 실시간으로 처리하는 동적 웹 어플리케이션을 실행하는데 사용된다. JSP, PHP, NET

클라이언트 —— 서버

서버 소켓 열기

클라이언트와 서버 소켓 연결

3way handshake

HTTP 요청 메시지 해석 — 서블릿api 다 처리

요청에 맞는 로직 수행

HTTP 응답 메시지 생성

HTTP 응답 전송

소켓 닫고 연결 끊기 — 서블릿api 다 처리

3장 - 자바 웹 프레임워크 역사