728x90 반응형 web2 [Web] web container JSP와 서블릿을 사용한 웹 서버는 크게 1. HTTP 서버 2. 웹 컨테이너(web container)로 구성된다. 1. HTTP서버 : 요청이 들어온 URL 주소를 해석해 미리 매핑되어 있는 HTML파일이나 이미지 등을 사용자의 브라우저에 응답 형태로 전송하는 역할 2. 웹컨테이너 : 서블릿 클래스 또는 JSP 파일을 실행하기 위한 실행 환경을 제공하는 역할 단순한 URL 요청이 들어왔을 때는 HTTP서버가 미리 매핑되어 있는 콘텐츠를 사용자의 브라우저에 응답해주지만, URL이 서블릿 클래스나 JSP파일일 경우 HTTP서버는 클라이언트의 요청을 웹컨테이너에게 넘겨주고 웹컨테이너는 요청된 파일을 실행하여 결과를 다시 HTTP서버로 넘겨준다. 그럼 HTTP서버는 그 결과를 사용자 브라우저에 응답해준다. .. 2021. 2. 21. [Web] 쿠키(Cookie)와 세션(Session) 쿠키와 세션이 필요한 이유는 HTTP프로토콜의 특징 때문이다. HTTP프로토콜은 Connectionless 프로토콜 (비연결지향)과 Stateless프로토콜(상태정보 유지안함)의 특징이 있다. 그래서 쿠키와 세션이 필요하다. 쿠키(Cookie) -클라이언트 로컬에 저장되는 키와 값이 들어있는 파일이다. -이름, 값, 경로 등을 포함한다. -클라이언트의 상태정보를 브라우저에 저장하여 참조한다. 쿠키 사용 예) 아이디, 비밀번호 저장 쇼핑몰 장바구니 세션(Session) -웹 브라우저마다 별도의 세션을 갖는다. (세션 고유ID 할당) -세션의 정보는 접속해서 종료되기까지 유지된다. -접속시간에 제한을 두어 일정시간 응답이 없으면 유지를 못하게 설정이 가능하다. 세션 사용 예) 로그인 2020. 12. 23. 이전 1 다음 728x90 반응형