关于GET和POST
来源:互联网 发布:scp linux 端口 编辑:程序博客网 时间:2024/05/17 22:14
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。
GET与POST方法有以下区别:
(1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
(2) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
(3) 安全性问题。正如在(1)中提到,使用 Get的时候,参数会显示在地址栏上,而 Post不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
(4) 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。换句话说,GET 请求一般不应产生副作用。从根本上讲,其目标是当用户打开一个链接时,它可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了。
GET实例
GET /books/?name=Professional%20Ajax HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive
POST实例POST / HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
Connection: Keep-Alive
name=Professional%20Ajax&publisher=Wiley
- 关于GET和POST
- 关于GET和POST
- 关于get和post
- 关于get和post
- 关于Get和Post传值
- 关于GET和POST请求
- 关于GET和POST请求
- http 关于get和post
- 关于form的get和post提交
- 关于Form的GET和POST
- 关于http get 和post调用ws
- 关于GET和POST方式的总结
- 关于jQuery使用get和post方法
- Http关于Get和Post的区别
- Android关于GET和POST发送请求
- Http关于Get和Post的区别 .
- ajax中关于POST和GET
- 关于get和post方法的概述
- 编译错误 fatal error LNK1561: entry point must be defined
- 第五十四节 java学习——鼠标事件(MouseEvent)
- [IOS视图切换]MPFlipViewController
- 线段树
- 安徽省公安厅治安总队(通知)
- 关于GET和POST
- Orz教主 bjfu1151 字符串操作
- 河南省公安机关户政服务管理工作规范(试行)
- php require include
- 一个老中医的偏方(先保存,省的以后找~~)
- [转载]一篇好文章,关于职场,关于人生
- CentOS 6.3 VNC安装
- [IOS视图切换]ViewDeck类似path效果的实现
- ubuntu字典stardict安装——屏幕取词,好用