HTTP协议之Get和Post小记
2018-01-09 17:39
239 查看
Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.
我们看看GET和POST的区别:
GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.
GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。
GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.
我们看看GET和POST的区别:
GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.
GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。
GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.
相关文章推荐
- HTTP协议中 POST和GET的区别
- HTTP协议与HTML表单 (包含GET与POST的区别)
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- HTTP协议中GET、POST和HEAD的介绍
- .NET实现HTTP协议中的GET、POST请求
- http协议请求,get和post的区别与联系
- HTTP协议中POST、GET、HEAD、PUT等请求方法及相应值得含义
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误(转载)
- HTTP协议下Android web应用GET和POST请求方法的请求、响应、传参
- Http协议之Get和Post的区别
- HTTP 协议中的GET 和POST 的区别
- c/c++的http协议的get和post方法
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- C# Http协议 Get与Post
- HTTP协议中GET、POST和HEAD的介绍
- HTTP协议中POST、GET、HEAD...
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- HTTP协议GET和POST请求方法的区别
- HTTP请求协议 get post方法 获取数据解析
- HTTP 协议及其POST与GET操作差异 & C#中如何使用POST、GET等(转http://www.cnblogs.com/goody9807/archive/2010/05/20/1739763.html)