1.Http的Post与Get区别与联系,实践中如何选择它们?
2016-04-15 21:28
579 查看
Get是从服务器上获取数据
Post是向服务器发送数据
在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;Post方式,数据放置在HTML HEADER内提交。
对于Get方式,服务器端用Request.QueryString获取变量的值;对于Post方式,服务器端用Request.Form获取提交的数据。
Get方式提交的数据最多只能有1024字节;而POST则没有此限制。
安全性问题。正如在(2)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。
所以,如果这些数据是中文数据而且是非敏感数据,那么使用 Get;
如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 Post为好。
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是Get,Post,Put,Delete。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的Get,Post,Put,Delete就对应着对这个资源的查,改,增,删4个操作。
Get一般用于获取/查询资源信息;
Post一般用于更新资源信息。
Post是向服务器发送数据
在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;Post方式,数据放置在HTML HEADER内提交。
对于Get方式,服务器端用Request.QueryString获取变量的值;对于Post方式,服务器端用Request.Form获取提交的数据。
Get方式提交的数据最多只能有1024字节;而POST则没有此限制。
安全性问题。正如在(2)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。
所以,如果这些数据是中文数据而且是非敏感数据,那么使用 Get;
如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 Post为好。
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是Get,Post,Put,Delete。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的Get,Post,Put,Delete就对应着对这个资源的查,改,增,删4个操作。
Get一般用于获取/查询资源信息;
Post一般用于更新资源信息。
相关文章推荐
- 只有程序员看的懂的面试圣经|如何拿下编程面试
- 下一次技术面试时要问的 3 个重要问题
- PHP程序员面试 切忌急功近利(更需要注重以后的发展)
- C#常见算法面试题小结
- php 面试碰到过的问题 在此做下记录
- asp.net 面试+笔试题目第1/2页
- asp.net 面试 笔试题目[附答案]第1/3页
- Python爬虫工程师面试问题总结
- 谈谈最近深圳找工作经历
- 面试:(设计,架构)
- PHP中级面试经历
- 戴维营教育2015年iOS暑期班笔试面试基础考核题
- 一次有意思的面试
- 程序员编程面试取胜的8个技巧
- PHP相关面试中最经常涉及的12个问题
- 产品经理到底该如何自我介绍?
- 产品经理面试过程中如何回答比较宽泛的问题?
- [转]为什么面试官很少向求职者解释原因
- 面试时,你会问面试官哪些问题?
- asp.net面试中的四十一个经典题目