728x90
GET/POST 전송 방식
GET 방식: 웹 브라우저의 주소창에 URL 주소 뒤에 데이터를 붙여서 전송하는 방식, 보안에 취약함
POST 방식: 전송하는 데이터를 숨겨서 전송하므로 보안성이 좋음
GET 방식과 POST 방식 비교
GET 방식 | POST 방식 |
- 서블릿에 데이터를 전송할 때는 데이터가 URL 뒤에 name=value 형태로 전송됨 - 여러 개의 데이터를 전송할 때는 '&'로 구분해서 전송 - 보안이 취약 - 전송할 수 있는 데이터는 최대 255자 - 기본 전송 방식, 사용이 쉬움 - 웹 브라우저에 직접 입력해서 전송할 수도 있음 - 서블릿에서는 doGet( )을 이용해 데이터를 처리함 |
- 서블릿에 데이터를 전송할 때는 TCP/IP 프로토콜 데이터의 body 영역에 숨겨진 채 전송됨 - 보안에 유리 - 전송 데이터 용량이 무제한 - 전송 시 서블릿에서는 또다시 가져오는 작업을 해야 하므로 처리 속도가 GET 방식보다 느림 - 서블릿에서는 doPost( )를 이용해 데이터를 처리함 |
<form> 태그의 method 속성이 get으로 설정되어 있다면 '서블릿에 GET 방식으로 데이터를 전송하겠다는 의미이므로, 서블릿도 GET 방식으로 전송된 데이터를 doGet( ) 메서드를 이용해서 처리해야 한다.
만약 전송 방식과 다른 메서드를 사용하게 되면 브라우저에 GET 방식으로 처리하는 메서드가 없다는 오류 메시지를 출력한다.
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
자바스크립트로 서블릿에 요청하기 (0) | 2023.02.15 |
---|---|
GET 방식과 POST 방식 요청 동시에 처리하기 (0) | 2023.02.15 |
서블릿의 응답 처리 방법 (0) | 2023.02.15 |
서블릿에서 클라이언트의 요청을 얻는 방법 (0) | 2023.02.15 |
<form> 태그를 이용해 서블릿에 요청하는 과정 (0) | 2023.02.15 |