웹서버
- 아파치(apach) = http웹서버 = http요청을 처리 (GET,POST,PUT,DELETE)
- HTML,CSS 등 정적 데이터 처리
WAS (Web Application Server)
- Tomcat, JBOSS ...
- DB와 연결하여 데이터 주고받는 동적 데이터 처리
동작 프로세스
요청 웹서버+웹컨테이너
클라이언트 --------------------> 웹서버 -------------------> WAS----------------------------> 서블릿
(동적데이터 - WAS로 넘김) (1.web.xml 참조. 쓰레드생성 및 httpServletRequest, httpServletResponse 객체 생성)
(정적데이터 - 웹서버가 응답) (2.서블릿 호출 -> 3.호출된 서블릿 작업 담당 쓰레드는 doGet(), doPost() 호출
-> 4.생성된 동적 페이지를 Response객체에 담아 컨테이너에 전달)
(5.전달받은 Response객체를 HTTPResponse로 변환해서 웹서버에 전달 -> 쓰레드종료)
'IT > 공부메모' 카테고리의 다른 글
2018.07.16 - Restful API 란? (0) | 2018.07.16 |
---|---|
2018.07.16 - Why Spring Boot? (0) | 2018.07.16 |
2018.07.03 - TCI/IP 프로토콜에 대하여 (0) | 2018.07.03 |
2018.07.02 - 자료구조란? (0) | 2018.07.02 |
2018.06.13 - 순수JS와 Vue.js (0) | 2018.06.16 |