post和get的区别

post和get的区别,第1张

区别一:语义上的区别

1、Get向服务器请求数据。依照HTTP协议,get 是用来请求数据。

2、Post向服务器发数据。依照HTTP协议,Post的语义是向服务器添加数据,也就是说按照Post的语义,该操作是会修改服务器上的数据的。

区别二:服务器请求的区别

1、Get请求是可以被缓存的,举个例子,你访问baidu.com,就是向baidu的服务器发了个Get请求,这个请求的返回,也就是baidu的主页页面内容,会被缓存在你浏览器中,短时间再次访问,其实是拿到的浏览器中的缓存内容。另外Get请求只能接收ASCII码的回复

2、Post请求是不可以被缓存的。对于Post方式提交表单,刷新页面浏览器会弹出提示框  “是否重新提交表单”,Post可以接收二进制等各种数据形式,所以如果要上传文件一般用Post请求。

区别三:参数放请求头和请求体的差别

1、Get请求通常没有请求体(当然这也是可以由程序猿心情改变的),在TCP传输中只需传输一次(而不是一个包),所以Get请求效率相对高。

2、Post请求将数据放在请求体中,而实际传输中,会先传输完请求头,再传输请求体,是分为两次传输的(而不是两个包)。Post请求头会比Get更小(一般不带参数),请求头更容易在一个TCP包中完成传输,更何况请求头中有Content-Length的标识,可以更好地保证Http包的完整性。

OUTLOOK严格意义上说是一个自动化办公辅助软件,其功能设定主要是局域网络内的办公信息协调和流转,应该说像日程安排、工作组工作进程调度、会议组织、局域网络会议等等才是其应用的重点。正是由于上述功能上的考虑,OUTLOOK经常需要与局域办公服务器进行数据交换,当你的微机由于某种原因(每台微机的硬件配置和软件环境都不一样,这样笼统判断很难指出问题所在,只能具体问题具体分析)出现短时间与服务器的交流不畅,OUTLOOK就会连续、高密度地向服务器发出数据请求,熟悉网络的都知道,这样的只能是非常抢占带宽、尤其是上行带宽的,因此,当出现这种情况的时候,你的其他网络应用得不到响应,甚至出现假死机的情况都是“很正常”的,呵呵。

解决的方案么,彻底解决方案:请一个电脑高手到你的机器上,根据硬件配置和软件环境对机器进行优化,重点解决OUTLOOK与办公服务器的顺畅交流问题;折中解决方案,如果你们公司不是指定必须使用OUTLOOK,如果你只是用它收收邮件,那么OUTLOOK EXPRESS就足够了,换用Foxmail也行,国产软件,收发邮件、管理邮件功能一流。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/604378.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存