Servlet(서블릿)
2021. 10. 17. 23:18ㆍWeb
Servlet
자바 서블릿(Java Servlet)은 자바 클래스의 일종으로, 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 이다. 서블릿은 자바 코드 안에 HTML을 포함하고 있다.
Servlet Life-Cycle
Servlet Container가 객체의 생성, 사용, 삭제를 관리한다.
사용자가 요청을 하면
1, Servlet 객체 생성(힌번만)
2, 초기화(한번만)
3, 요청에 따른 처리(요청 때마다)
4. 제거
Servlet Parameter 전송 방식 - GET & POST
GET
- 전송되는 데이터가 URL뒤에 퀴리로 전달
- 데이터가 노출 - 보안에 취약
- 간단하게 데이터 전송
- 데이터 양에 제한 (2048byte)
POST
- HTTP header 뒤 body부분에 입력 데이터로 전달
- 데이터 제한이 없음
- 데이터 노출이 없음 - 보안에 좋음
- 전송 패킷을 body에 구성해야 하므로 데이터 양이 같으면 GET방식보다 느림
출처
'Web' 카테고리의 다른 글
Spring MVC (0) | 2021.10.31 |
---|---|
SpringFramework의 구조 (0) | 2021.10.31 |
MVC(Model - View - Controller) (0) | 2021.10.18 |
JSP(Java Server Page) (0) | 2021.10.17 |