코린이의 기술 블로그

Get / Post 전송 방식 본문

Java Web

Get / Post 전송 방식

미늬온 2021. 10. 22. 22:49

주소창 url뒤에 ?가 붙여진 문자열 (ex. http://localhost:8080/pro06/login2.html?문자열)에 주소를 생각해 보면 됩니다.
url에 문자열 데이터를 붙여서 전송하는 방식을 GET방식이라 하고
url에 문자열 데이터를 보안해서 전송하는 방식을 POST방식이라고 합니다.

GET방식 POST방식
서블릿에 데이터를 전송할때 데이터가 url 뒤에
name=value(변수값) 형태로 전송
여러개의 데이터를 전송 할때는 '&'로 구분하여 전송
보안이 취약
전송할 수 있는 데이터는 최대 255자
기본 전송 방식
웹브라우저에 직접 입력 후 전송
서블릿에서 doget()을 이용
body 영역에 숨겨진채 전송
보안에 유리
전송 데이터 무제한
처리 속도가 get방식보다 느림
서블릿에서 dopost()을 이용

get 방식과 post방식을 dohandle()메서드로 처리한후 결과를 출력합니다.
get은 보안이 안되고 입력 값이 주소 창에 뜨기 때문에 보안이 되는 post 방식으로 써도 좋습니다

http://url/bbslist.html?변수=값의 형태로 있는 것이 get방식이고
form을 이용해서 submit을 하는 형태가 post입니다.

두개의 차이를 이해하며 사용하면 좋을 것 같습니다:)

728x90

'Java Web' 카테고리의 다른 글

서블릿 속성과 스코프과 URL  (0) 2021.10.25
쿠키와 세션  (0) 2021.10.23
서블릿  (0) 2021.10.21
javascript - 기본 형식  (0) 2021.10.16
css-style  (0) 2021.10.12
Comments