Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

Get 방식과 Post 방식의 차이

2010. 4. 7. 12:09programming/html & css

728x90

POST 방식은 폼태그에서 action을 통해 데이터를 서브밋 해야 하지만

GET 방식은 POST 와 같이 폼 태그를 사용 해서 전송도 하고

링크에 직접 사용 해도 되고 주소창에 직접 입력 해도 전송 된다.

그러니깐 예를 들어 href="주소?name=value" 이런식으로....

또다른 차이점은 GET 방식은 위에 주소와 같이 정보가 다 보인다.

그러나 POST 방식은 정보가

숨겨저서 데이터를 전송 하기 때문에 눈으로 볼수는 없다.

그래서 중요한 것들 예를 들어 id나 패스워드는 POST 방식으로 사용 하는게 좋다.

그리고 GET 방식은 url 뒤에 데이터가 쿼리스트링으로 첨부 되기 때문에 길이도 제한 된다.

GET 방식은 용량이 작은 경우에 많이 쓰고 POST 방식은 용량이 큰 경우 쓴다.

 

GET : 서버에 있는 정보를 가져오기 위해 설계된 방법.

할 수 있는 데이터 크기는 최대 240바이트이다.

QUERY_STRING 환경변수를 통해 서버로 전달되며 형식은 다음과 같다.

http://www.xxx.co.kr/servlet/login?id=hj&name=hong , 보완문제 발생

POST : 서버로 정보를 올리기 위해 설계된 방법. 데이터 크기 제한 없다.

URL 파라미터 표시안됨

 

GET 전송 방식

전송할 데이터를 문자열 형태로 URL의 뒤에 인수로 붙여서

전송합니다. 따라서 보안성이 없어 누구나 전송 내용을

볼 수 있습니다.

Form 태그에서의 'GET'방식은 서버로 전송시 서버의 처리가

지연될 경우 중복해서 요청이 이루어 지는 문제가 있음으로

사용하지 않습니다.

 

POST 전송 방식

파일의 형태로 전송됨으로 URL상에 나타나지않아 보안성이 있습니다.

GET방식에 비해서 대용량의 데이터를 전송할 수 있습니다.

728x90

'programming > html & css' 카테고리의 다른 글

Do iT HTML5 + CSS3 동영상 강좌  (0) 2015.12.21
hidden 의 역할  (0) 2010.04.07
input type 버튼과 자바스크립트를 이용한 계산기  (0) 2010.03.26