Http 定义了与服务器交互的不同方法,最基本的方法有GET、POST、PUT、DELETE。HTTP中的GET、POST、PUT、DELETE对应着对url资源的查、改、增、删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
区别:
1、 GET请求的数据会附在URL之后,POST把提交的数据放置在HTTP包的包体中。
2、 在ASP中,服务端获取GET请求参数用Request.QueryString,获取POST 请求参数用Request.Form。
3、 POST的安全性要比GET的安全性要高。
4、 传输数据大小的限制,GET提交时,传输数据会受到URL长度的限制,POST不是通过URL传值,理论上数据不受限。但实际上各个WEB服务器会规定对POST提交数据大小进行限制。
总结,GET是向服务器索取数据的一种请求,而POST是向服务器提交数据的一种请求,实质上GET和POST只是发送机制不同,并不是一个取一个发。