http方法:
post 向服务器发送需要处理的数据
get 从服务器获取文档
delete 从服务器删除文档
put 将请求的主体存储在服务器上
head 从服务器获取文档的首部
trace 对可能经过代理服务器传到服务器上的报文进行追踪
options 可以再服务器上执行哪些方法
表面上看post和get有以下区别:
post | get |
---|---|
POST把提交的数据则放置在是HTTP包的包体中 | GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连 |
理论上POST没有限制,可传较大量的数据 | GET方式提交的数据最多只能是1024字节 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。 |
POST比get更安全 | 通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了 |
不幂等 | 幂等 |
幂等:对同一个数进行相同的操作,得到的结果相同,比如绝对值运算
|------------------------------------------------------|
|幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。
|幂等有一下几种定义:
|对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。
|幂等有一下几种定义:
|对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。
|比如绝对值运算就是一个例子,在实数集中,有abs(a)=abs(abs(a))。
|对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,
|对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,
|如求两个数的最大值的函数,有在在实数集中幂等,即max(x,x) = x。