swimminginthecode DIVE!

BACK/Servlet, jsp

Servlet & jsp 01

dazz6 2024. 5. 30. 17:50
mime type
인터넷에 전달되는 파일 포맷 및 포맷 컨텐츠를 위한 식별자
discrete (개별) multipart
text
image
audio
video
model
font
application
form-data
mixed
alternative

content type
Header 내에 있는 Body에 든 데이터 타입에 대한 정보로, Request Body에 들어가는 데이터 타입을 HTTP Header가 명시하는 것.

인코딩과 디코딩
종류 설명
인코딩(Encoding) 컴퓨터가 이해하는 언어(0, 1)로 이루어진 코드로 바꾸는 것으로, 정해진 규칙에 따라 코드화, 암호화, 부호화하는 것.
디코딩(Decoding) 사람이 이해할 수 있는 언어로 바꾸는 것으로, 복호화, 역코드화하는 것.

라이프 사이클
서블릿의 생명주기
종류 설명
init() 서블릿 초기화, 초기 1회만 실행
service() 요청이나 응답 (request / response) 을 처리하며
service() 메소드를 통해 doGet() 또는 doPost()로 분기
doGet()
doPost()
destroy() 서블릿 종료할 때 1회 실행 

쿠키와 세션 
종류 설명
쿠키 (Cookie) 클라이언트(브라우저)에 저장되는 키:값으로 이루어진 파일
세션 (Session) 브라우저가 종료되기 전까지 클라이언트의 정보를 유지하게 해 주는 기술로, 사용자 정보 파일을 서버 측에서 관리
쿠키와 세션 비교
구분 쿠키 세션
사용자 정보 저장 위치 클라이언트 서버
보안 상대적으로 불안전 상대적으로 안전
속도 상대적으로 빠름 상대적으로 느림
생명주기 만료일이 되면 삭제 브라우저 종료 시 삭제
// 쿠키 생성
Cookie cookie = new Cookie(String, String);

// 유지 기간 설정 (단위 : 초)
cookie.setMaxAge(int);

// 생성한 쿠키를 response에 담아 클라이언트에게 전달
response.addCookie(cookie);

// 쿠키 확인
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
	out.print(cookies[i].getName() + ":" cookies[i].getValue());
}

참고 블로그 : JSP Servlet 쿠키, 세션 (Cookie, Session) (tistory.com)

'BACK > Servlet, jsp' 카테고리의 다른 글

Servlet & jsp 05  (0) 2024.07.01
EL & JSTL 01  (0) 2024.06.27
Servlet & jsp 04  (0) 2024.06.12
Servlet & jsp 03  (0) 2024.06.05
Servlet & jsp 02  (0) 2024.06.04