JAVA 기본

Servlet의 기본구성

홍박스 2021. 5. 2. 01:12
728x90

구동 특징

최초 요청 :  Servlet 컴파일 > 메모리 로드 > 쓰레드 가동 >응답

최초 요청 : JSP > Servlet 번역 > Servlet 컴파일 > 메모리 로드 > 쓰레드 가동 >응답

이후 요청 : 쓰레드 가동 > 응답 

특징 : 최초 요청은 느리지만 이후 응답은 빠르다,

 

기존 언어 :

CGI : 요청 > 작업프로세스 할당(요청몰리면 과부화)

PHP, ASP : 요청 > 쓰레드 할당 > 응답

 

데이터 주고 받기

요청 메소드

GET : 자료를 전송을 요청함(보임)

HEAD : GET과 같은 요청이지만, 자료정보만 받음

POST : 서버가 처리할 수 있는 자료를 보냄(숨김)

DELETE

TRACE

OPTION

CONNECT

PATCH

+http에 헤더와 바디가 있다.

헤더는 빠르지만(보통 헤더를 먼저 읽기 때문에) 노출성이 있고 바디는 느리지만 보안에 강하다

728x90

'JAVA 기본' 카테고리의 다른 글

문자열의 특징  (0) 2021.10.29
자바별찍기  (0) 2021.10.15
15주차 과제: 람다식 #15  (0) 2021.03.05
14주차 과제: 제네릭 #14  (0) 2021.03.01
13주차 과제: I/O #13  (0) 2021.02.28