HTTP (Hyper Text Transfer Protocol)
HTTP는 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약(약속)을 말한다!
- 웹문서간에 링크를 통해 연결할 수 있는 프로토콜이다.
- 클라이언트가 요청(Request)하면 서버가 응답(Response)하는 것
왜 클라이언트와 서버를 분리해놓은 것일까??
클라이언트에서는 복잡한 비즈니스로직이나 데이터를 다룰 필요없고, UI를 그리는데 집중할 수 있다.
서버에서는 복잡한 비즈니스 로직이나, 데이터를 다루는데만 집중할 수 있다.
HttpSession
- HttpSession은 이미 이전 직접 구현한 Session 기능과 거의 같은 방식으로 제공해준다.
여기서 Session이란, 비밀번호를 비롯한 인증 정보를 쿠키가 아닌, 서버 측에서 저장하고 관리하는 방식이다.
- HttpSession은 자바 서블릿 API에 의해 제공되며, 유저를 식별하고 각 유저에 맞는 정보를 저장할 수 있게 해준다.
Request, Response
- 웹의 요청과 응답은 클라이언트와 서버 간의 통신을 위한 메시지이다.
Request
- 요청방식(GET, POST, PUT, DELETE)과 같이 요청과 함께 전달되는 데이터를 포함한다.
- 요청과 함께 전달되는 데이터가 없을 경우 Body가 없을 수도 있다.
Response
- 서버에서 클라이언트로 전송되는 데이터
- HTTP 요청과 응답 메세지는 텍스트 형식으로 작성된다.
'JSP' 카테고리의 다른 글
서블릿(Servlet) - 로그인 기능 (onsubmit = function(); return false;) (0) | 2024.08.11 |
---|---|
서블릿(Servlet) - API, 생명주기 (0) | 2024.08.11 |
JSP(08.07) - GET, POST, TDD (0) | 2024.08.07 |
JSP(08.06) - set, get, sql Injection (0) | 2024.08.06 |
JSP(08.05) - 절대경로, 상대경로 (0) | 2024.08.05 |