티스토리 뷰

BACK-END/SERVLET

[SERVLET] BASIC THINGS

진심스테이크 2018. 4. 11. 10:42

 

Servlet

 

장점

- 스레드 기반 -> 객체가 메모리상 하나

- 서버와 운영체제에 비의존적

- 유지보수

 

 

구조

1. GET

- 서버에 있는 정보를 가져오기 위해 설계

- QUERY_STRING 환경변수를 통해 전달

- 검색단어 전송에 많이 이용

- URL 노출로 보안성이 요구되는 경우에는 사용할 수 없음 -> 아이디, 비밀번호 등

 

2. POST

- 서버로 정보를 올리기 위해 설계

- 데이터 크기의 제한은 없다 -> DB

- URL에 파라메타가 표시되지 않는다

 

 

HttpServletRequest 클래스

- doGet( ), goPost( ) 메소드 호출 시 파라미터롤 전달

- 사용자 요청과 관련된 정보를 제공

- HTML 폼 입력값을 request에서 가져옴

- 쿠키, 세션에 접근 가능

- 클라이언트 IP주소를 알 수 있다

 

#쿠키 : 클라이언트에서 갖고 있는 정보

#세션 : 서버에서 갖고 있는 정보

 

 

HttpServletResponse 클래스

- 페이지를 바꿀 때 사용

 

 

'BACK-END > SERVLET' 카테고리의 다른 글

[SERVLET] INCLUDE 지시어  (0) 2018.04.11
[SERVLET] GRAMMER - 문법  (0) 2018.04.11
댓글