요청에 대한 전달방식 중 웹 어플리케이션을 구현하는데 주로 사용되는 방식은 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 |