Get과 Post의 차이에 대해 알아보겠습니다.
Get과 Post의 경우 웹의 Request 방식 중 하나입니다.
웹에서 서버 or 다른 웹으로 정보를 전송하는 방식이라고 볼 수 있습니다.
그럼 해당 방식에 대해 알아보도록 하겠습니다.
1. Get 방식
- 데이터 전달 시 ? 뒤에 이름과 값을 "&"로 구분한 Query String을 만들어 전달
- 데이터 전달을 URL을 사용하여 전달한다.
- 전달 할 수 있는 글자수가 255자로 제한이 있음
- URL에 데이터가 함께 전달되므로 보안에 취약하며 일반적으로 Link Data를 전달하는 검색결과 전달에 사용한다.(일반적인 Http 호출에 사용)
- Get은 가져오는 것(어떤 데이터를 가져와서 보여줌)
문구 : <Form Name="FORM" Action="action.asp" Method ="Get">
2. Post 방식
- 데이터 전달을 Http Header에 인코딩 되어 전달된다.
- 데이터 전달을 HTML의 Form을 사용하여 전달
- 전달 할 수 있는 글자수에 제한이 없음
- 클라이언트 측에서 데이터를 인코딩 후 서버측에서 디코딩하기 때문에 Get 방식보다 보안성은 높아지며 속도는 느려질 수 없음
- Post는 수행하는 것(서버의 값이나 상태를 바꾸기 위해 사용)
문구 : <Form Name="FORM" Action="action.asp" Method="Post">
URL 예시 : http://Yunu.com/Test/test.aspx
'Microsoft > ASP.NET' 카테고리의 다른 글
ASP.Net Redirect (0) | 2015.11.20 |
---|---|
ASP C# String 처리 (0) | 2015.11.20 |
쿠키 읽기 (0) | 2015.11.07 |
쿠키란 무엇인가? (1) (0) | 2015.11.05 |
PostBack (0) | 2015.10.25 |