HTTP协议中get与post的区别
来源:互联网 发布:js获取月为两位数 编辑:程序博客网 时间:2024/05/17 07:04
Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。
Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:
1:对现有资源的解释
2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。
3:提交数据块
4:通过附加操作来扩展数据库
从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。
安全性
POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露再URL上,因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。除此之外,GET请求提交的数据还可能会造成Cross-site request frogery攻击
4、HTTP中的GET,POST,SOAP协议都是在HTTP上运行的
GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息。
根据HTTP规范,POST可能会修改服务器上的资源的请求。
0 0
- C#的HTTP协议中POST与GET的区别
- http协议中get与post方法header的区别
- Http协议中GET与POST的区别
- 【计算机网络】HTTP协议中Get与Post的区别
- Http协议中GET与POST的区别
- 浅谈HTTP协议中Get与Post的区别
- HTTP协议中get与post的区别
- http中get与post的区别??
- http中get与post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- 光流跟踪相关总结
- Linux Makefile编写
- 高效使用AndroidStudio常用快捷操作
- Android 好用的框架整合集合
- 广播域与冲突域详细解析
- HTTP协议中get与post的区别
- java的动态代理机制详解
- 纯C打造轻量级brainfuck脚本语言解释器
- GitHub 中国区前 100 名到底是什么样的人?
- Opencv3.1基于Vibe去除前景
- 文字根据状态改变颜色 android:textColor
- maven小结
- Vim 中读写特殊字符
- 我是一个线程