当前位置: 首页 > news >正文

网络优化工程师有前途吗长春百度网站排名优化

网络优化工程师有前途吗,长春百度网站排名优化,宁波比较好的网站公司,游戏开发物语最强8人1、GET 和 POST方法之间的区别 根据 RFC 规范,GET 的语义是从服务器获取指定的资源,这个资源可以是静态的文本、页面、图片视频等。GET 请求的参数位置一般是写在 URL 中,URL 规定只能支持 ASCII,所以 GET 请求的参数只允许 ASCI…

1、GET 和 POST方法之间的区别

根据 RFC 规范,GET 的语义是从服务器获取指定的资源,这个资源可以是静态的文本、页面、图片视频等。GET 请求的参数位置一般是写在 URL 中URL 规定只能支持 ASCII,所以 GET 请求的参数只允许 ASCII 字符 ,而且浏览器会对 URL 的长度有限制(HTTP协议本身对 URL长度并没有做任何规定)

比如,你打开这一篇文章,浏览器就会发送 GET 请求给服务器,服务器就会返回文章的所有文字及资源。

根据 RFC 规范,POST 的语义是根据请求负荷(报文body)对指定的资源做出处理,具体的处理方式视资源类型而不同。POST 请求携带数据的位置一般是写在报文 body 中,body 中的数据可以是任意格式的数据,只要客户端与服务端协商好即可,而且浏览器不会对 body 大小做限制。

比如,你在我文章发表了评论,然后点击了提交评论,浏览器就会执行一次 POST 请求,把你的评论文字放进报文 body 里,然后拼接好 POST 请求头,通过 TCP 协议发送给服务器。(应该不会有人留言这篇水文吧)。

2、关于GET 和 POST 安全和幂等的讨论

安全和幂等的概念:

  • 在 HTTP 协议里,所谓的「安全」是指请求方法不会「破坏」服务器上的资源
  • 所谓的「幂等」,意思是多次执行相同的操作,结果都是「相同」的

如果从 RFC 规范定义的语义来看:

  • GET 方法就是安全且幂等的,因为它是「只读」操作,无论操作多少次,服务器上的数据都是安全的,且每次的结果都是相同的。所以,可以对 GET 请求的数据做缓存,这个缓存可以做到浏览器本身上(彻底避免浏览器发请求),也可以做到代理上(如nginx),而且在浏览器中 GET 请求可以保存为书签
  • POST 因为是「新增或提交数据」的操作,会修改服务器上的资源,所以是不安全的,且多次提交数据就会创建多个资源,所以不是幂等的。所以,浏览器一般不会缓存 POST 请求,也不能把 POST 请求保存为书签

注意, 上面是从 RFC 规范定义的语义来分析的。

但是实际过程中,开发者不一定会按照 RFC 规范定义的语义来实现 GET 和 POST 方法。比如:

  • 可以用 GET 方法实现新增或删除数据的请求,这样实现的 GET 方法自然就不是安全和幂等。
  • 可以用 POST 方法实现查询数据的请求,这样实现的 POST 方法自然就是安全和幂等。

3、GET和POST方法的安全性(信息安全)

如果「安全」放入概念是指信息是否会被泄漏的话,虽然 POST 用 body 传输数据,而 GET 用 URL 传输,这样数据会在浏览器地址拦容易看到,但是并不能说 GET 不如 POST 安全的。

因为 HTTP 传输的内容都是明文的,虽然在浏览器地址拦看不到 POST 提交的 body 数据,但是只要抓个包就都能看到了。

所以,要避免传输过程中数据被窃取,就要使用 HTTPS 协议,这样所有 HTTP 的数据都会被加密传输。

4、GET 请求可以带 body 吗?

RFC 规范并没有规定 GET 请求不能带 body 的。理论上,任何请求都可以带 body 的。只是因为 RFC 规范定义的 GET 请求是获取资源,所以根据这个语义不需要用到 body。

另外,URL 中的查询参数也不是 GET 所独有的,POST 请求的 URL 中也可以有参数的。

http://www.yayakq.cn/news/746259/

相关文章:

  • 网站建设公司 - 百度深圳seo优化排名推广
  • 一个虚拟机怎么做两个网站官网网站建设研究
  • seo怎样优化网站营销网页设计公司
  • dede音乐网站制作公司网站结构图
  • 国家企业信用信息公示系统官网站学网络工程师
  • 城阳城市规划建设局网站成都网站公司网站建设
  • wordpress微站秦皇岛信息平台
  • 四川省住房城乡建设厅网站微商城网站建设方案
  • 深圳医院网站建设一般上什么网站
  • 建设商务网站的步骤厦门市建设局网站住房保障2018
  • 欢迎访问陕西省交通建设集团公司网站北京系统开发
  • php做用户登录网站做淘宝要用到哪些网站
  • 重庆石桥铺网站建设公司青海风控app下载
  • 网站建设进项填那个服务网页设计公司联系方式
  • 公司网站建设平台网站被刷流量怎么办
  • 免费商业网站模板关键词优化 搜索引擎
  • 山西汽车网站建设asp科技公司网站源码
  • 自适应企业网站模板制作书签的意义
  • 网站开发项目经理主要工作做书店网站版头
  • 聊城做网站比较不错的公司下载应用商店app下载安装
  • 腾冲住房和城乡建设局网站施工企业新聘用的项目经理因变更注册申报不及时
  • 织梦网站地图模板修改wordpress 无插件主题
  • 大专网站建设的论文范文动态表情包在线制作
  • ECMS做的网站护理专业简历制作
  • 石家庄网站开发哪家好长春网站seo
  • 网站建设基本流程包括姐妹直播视频tv
  • 企业没有专业人员怎么建设网站济南网站搜索优化
  • 设计软件免费下载网站那个网站可以做logo
  • 石家庄企业建站系统网站班级文化建设
  • 三门峡河南网站建设网站 缓存什么时候使用