본문 바로가기

Studies

GET방식 POST방식

요청에 대한 전달방식 중 웹 어플리케이션을 구현하는데 주로 사용되는 방식은 GET방식과 POST방식이 있다.

전달할 데이터는 HTML form을 통해 전달을 하거나 URL에 전달할 데이터를 추가로 붙여서 전달할 수 있다.

 

<POST방식>

HTTP본문에 데이타가 포함되서 전달되며 URL을 통해서 폼 데이터로 전달된 파라미터를 확인할수 없다

<form action="test.jsp" method="post">

위에서 보면 method 속성값이 "post"라고 되어있다.

 

* 장점 - 정보에대한 노출이 없기 때문에 보안성이 좋고, 정보의 크기가 제한이 없다

* 단점 - GET방식에 비해 속도가 느리다

   

 

<GET방식>

HTTP헤더에 포함되서 데이터가 전달됨

http://localhost:8080/test.jsp?name=tom&address=kyungki

test.jsp의 뒷부분 에 ?를 붙이고 name=tom&address=kyungki 라는 전달할 테이터가 보인다.

변수명 name에 tom의 값을 저장해서 전달한다는 의미이며, 받는 쪽에서는 name을 받아서 사용한다.

전달할 데이터가 여러개일 경우 '&'로 구분한다.

 

* 장점 - 속도는 POST방식에 비해 빠르고, 굳이 폼을 사용하지 않더라도 파라미터를 전송할 수가 있다

* 단점 - 전달할 파라미터값이 노출되므로 보안에 취약하고 정보의 크기가 1024바이트로 제한된다

'Studies' 카테고리의 다른 글

CrunchBang11에 VMwareTools 깔기  (0) 2013.11.25
기본 명령어들[퍼옴]  (0) 2013.11.25
XCHAT한글설정  (0) 2013.11.25
웹 프로토콜  (0) 2011.07.04
웹 시작  (0) 2011.06.29