Servlet

CHOISUJIN·2023년 3월 20일
0
post-thumbnail

Servlet이란?

동적 웹페이지를 만들 때 사용하는 자바 기반의 웹애플리케이션 프로그래밍 기술(자바 클래스!!)

  • 서블릿 코드를 작성할 클래스는 반드시 javax.servlet.http.HttpServlet 클래스를 상속 받아 메소드를 구현해야 함 == extends HttpServlet

☑️ Get 방식

  • URL에 변수(데이터)를 포함시켜서 요청 -> 보안 유지를 안하기 때문에 로그인 같은 경우는 부적합!!
  • 데이터를 HTTP Header에 포함하여 전송
  • GET방식에서 바디는 보통 빈 상태로 전송 되며 헤더의 내용 중 Body의 데이터를 설명하는 Content-type헤더필드도 들어가지 않음
  • 전송하는 길이 제한
  • 캐싱 가능(ex. 즐겨찾기, 북마크) -> 한번 접근 후 또 요청할 시 빠르게 접근하기 위해 데이터 저장

☑️ Post 방식

  • 데이터를 서버로 제출하여 추가 또는 수정하기 위해 데이터를 전송하는 방식
  • URL에 변수(데이터)를 노출하지 않고 요청 데이터를 HTTP Body에 포함하여 전송
  • 헤더필드 중 Body의 데이터를 설명하는 Content-Type이라는 헤더필드가 들어가고 어떤 데이터 타입인지 명시해주어야 함
  • 전송하는 길이 제한 없음 but, 페이지 요청, 기다리는 시간 존재
  • 캐싱할 수 없음
  • 쿼리스트링(문자열) 데이터, 라디오 버튼, 텍스트 박스와 같은 객체들의 값도 전송 가능
profile
매일매일 머리 터지는 중 ᕙ(•̀‸•́‶)ᕗ

0개의 댓글