Http method – get, post

 

GET POST Http프로토콜을 이용해서 데이터를 전달할 때 사용하는 방식이다. GET Select적인 성향을 가지고 POST는 서버의 값이나 상태를 바꾸기 위해 주로 사용되고 있다.

 

<form name = form1 method = GET action=rsponse.asp>

 

 

GET

 

GET방식은 URL을 기술하여 사이트를 방문하는 것을 말하며 서버에서 데이터를 가져와서 보여주는 용도이다. 속도는 인코딩과 디코딩의 과정이 없기 때문에 POST보다 빠르다. 데이터를 전달하는 경우 이름과 값의 쌍으로 전달된다. 쌍을 구분하기 위해서 &을 사용한다.

 

Name=JH & Job=Student

 

이런 쿼리스트링은 URL ?뒤에 이어서 전송이 된다.

 

http://localhost/Request.jsp?Name=JH&job=Student

 

데이터가 URL에 표시되므로 보안 유지가 힘들고 URL길이의 제약 때문에 많은 양의 데이터는 전송하기 힘들다. 전송방식은 정보를 URL끝에 질의 문자열로서 서버로 보낸다.

 

 

 

POST

폼에서 method POST로 지정하는 경우에 사용된다. 주로 서버의 값이나 상태를 바꾸기 위해 사용된다. 데이터는 http바디에 숨겨져서 서버로 전송된다. 데이터가 주소 URL에 표시되지 않아 보안성이 GET보다 우수하다.

 

http://localhost/Request.jsp

 

URL의 제약이 없으므로 더 많은 양의 데이터를 전송할 수 있다. 전송방식은 서버로 전송하기전에 인코딩을 하고 서버에서는 다시 디코딩 작업을 해서 각 파라미터를 구분하고 필요한 값들을 추출하는 작으로 이루어 진다.


'COMPUTER TECH > C# 실전자료' 카테고리의 다른 글

비동기 소켓 프로그래밍 (C#)  (0) 2010.08.13
SqlParameter  (0) 2010.08.13
Http method – get, post  (1) 2010.08.13
DataBase에 이미지 저장 / 불러오기  (0) 2010.08.13
XML 이란???  (0) 2010.08.13
WCF란??  (0) 2010.08.13
Posted by ... XJAPAN