67일차

Dogeun Lee·2023년 3월 20일
0

Servlet

  • 동적 웹페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술
    자바를 이요하여 웹을 만들기 위해 필요한 기술

  • 자바 어플리케이션을 코딩하듯
    웹 브라우저용 출력화면(HTML)을 만드는 방법이다.


servlet 동작 방식
요청자 >

Container ( WAS )--------------------------------------------------
객체생성 > 서블릿분석 > 찾은서블릿 > service() > doGet() doPost() > 객체셍성 >
/Container-----------------------------------------------------------

요청자


*get과 Post방식의 비교/차이
  • 클라이언트가 서버로 요청을 보내는 방법

1) Get : 데이터를 가져오다, 얻어오다

페이지 연결이 주 목적이다

보안에 취약하기 때문에 로그인의경우 get방식으로는 부적합함 url에 나오기때문에 캐싱이 일어남. ( 브라우저 히스토리에 남는다 ) >북마크 즐겨찾기에 정보가 남아버려 정보에 취약하다. >HTTP헤더에 데이터를 포함하여 전송한다. >게시물 조회같은 것을 할때나 사용한다.

2) Poset : 바디에 데이터를 포함

데이터 연결이 주 목적

전송 길이에 제한이 없다. 캐싱이 일어나지 않는다. ( 브라우저 히스토리에 남지 않음 )

서블릿 디폴트 아웃풋 폴더
src/main/webapp/WEB-INF/classes


객체생성 시 httpServletRequest / response가 자동생성되고 아래의 객체를 불러와야함
ctrl+space do get
doGet(),

doPost()가

profile
오대수

0개의 댓글