Servlet(서블릿)

2021. 10. 17. 23:18Web

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방식보다 느림

출처

 

 

자바서버 페이지 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

'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