Html의 <form>폼태그는 정보를 서버쪽으로 전송한다.
get방식, post방식을 사용한다.
두 방식 중 어떤 방식으로 보낼것인지를 지정해야한다.
get방식과 post방식의 공통점과 차이점
공통점은 둘다 서버에 요청을 하는 메서드이다.
Html 에서 get또는 post방식으로 서버에 요청을 하면 java 서블렛 서버에서 응답한다.
get방식은 url에 key와 value값을 포함시킨다.
그래서 url 창에 key와 value값이 드러난다.
또한 그렇기때문에 Body는 비어있다.(넣을 내용이 없다)
그리고 전송할수있는 데이터양에도 한계가 있다.
post방식보다 get방식이 더 빠른데
그 이유는 get방식이 캐싱을 통해 데이터를 요청하기 때문이다.
캐싱이란 최초 접근 이후 재요청할시 빠르게 접근하기위해 데이터를 미리 저장시켜주는 것이다.
post방식은 body에 데이터를 넣어서 보낸다.
key와 value가 body안에 들어간다.
따라서 get방식과는 다르게 key와 value값이 url에 드러나지 않는다.
#get #post #servlet
'서블릿' 카테고리의 다른 글
[서블릿] 서블릿 속성 (0) | 2021.10.26 |
---|---|
[서블릿] dispatch를 이용한 포워드 (0) | 2021.10.25 |