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

购买网站需要注意什么如何推广网店

购买网站需要注意什么,如何推广网店,杭州市建设厅网站,用微信做网站浏览器的通信能力 用户代理 浏览器可以代替用户完成http请求,代替用户解析响应结果,所以我们称之为: 用户代理 user agent 在网络层面,对于前端开发者,必须要知道浏览器拥有的两大核心能力: 自动发出请…

浏览器的通信能力

用户代理

浏览器可以代替用户完成http请求,代替用户解析响应结果,所以我们称之为:

用户代理 user agent

在网络层面,对于前端开发者,必须要知道浏览器拥有的两大核心能力:

  • 自动发出请求的能力
  • 自动解析响应的能力

自动发出请求的能力

当一些事情发生的时候,浏览器会代替用户自动发出http请求,常见的包括:

  1. 用户在地址栏输入了一个url地址,并按下了回车

    浏览器会自动解析URL,并发出一个GET请求,同时抛弃当前页面。

  2. 当用户点击了页面中的a元素

    浏览器会拿到a元素的href地址,并发出一个GET请求,同时抛弃当前页面。

  3. 当用户点击了提交按钮<button type="submit">...</button>

    浏览器会获取按钮所在的<form>元素,拿到它的action属性地址,同时拿到它method属性值,然后把表单中的数据组织到请求体中,发出指定方法的请求,同时抛弃当前页面。

    这种方式的提交现在越来越少见了

  4. 当解析HTML时遇到了<link> <img> <script> <video> <audio>等元素

    浏览器会拿到对应的地址,发出GET请求

  5. 当用户点击了刷新

    浏览器会拿到当前页面的地址,以及当前页面的请求方法,重新发一次请求,同时抛弃当前页面。

浏览器在发出请求时,会自动附带一些请求头

重点来了

从古至今,服务器和浏览器都有一个约定:

当发送GET请求时,不会附带请求体

这个约定深刻的影响着后续的前后端各种应用,现在,几乎所有人都在潜意识中认同了这一点,无论是前端开发人员还是后端开发人员。

由于前后端程序的默认行为,逐步造成了GET和POST的各种差异:

  1. 浏览器在发送 GET 请求时,不会附带请求体

  2. GET 请求的传递信息量有限,适合传递少量数据;POST 请求的传递信息量是没有限制的,适合传输大量数据。

  3. GET 请求只能传递 ASCII 数据,遇到非 ASCII 数据需要进行编码;POST 请求没有限制

  4. 大部分 GET 请求传递的数据都附带在 path 参数中,能够通过分享地址完整的重现页面,但同时也暴露了数据,若有敏感数据传递,不应该使用 GET 请求,至少不应该放到 path 中

  5. POST 不会被保存到浏览器的历史记录中

  6. 刷新页面时,若当前的页面是通过 POST 请求得到的,则浏览器会提示用户是否重新提交。若是 GET 请求得到的页面则没有提示。

自动解析响应的能力

浏览器不仅能发送请求,还能够针对服务器的各种响应结果做出不同的自动处理

常见的处理有:

  1. 识别响应码

    浏览器能够自动识别响应码,当出现一些特殊的响应码时浏览器会自动完成处理,比如301、302

  2. 根据响应结果做不同的处理

    浏览器能够自动分析响应头中的Content-Type,根据不同的值进行不同处理,比如:

    • text/plain: 普通的纯文本,浏览器通常会将响应体原封不动的显示到页面上

    • text/html:html文档,浏览器通常会将响应体作为页面进行渲染

    • text/javascriptapplication/javascript:js代码,浏览器通常会使用JS执行引擎将它解析执行

    • text/css:css代码,浏览器会将它视为样式

    • image/jpeg:浏览器会将它视为jpg图片

    • application/octet-stream:二进制数据,会触发浏览器下载功能

    • attachment:附件,会触发下载功能

      该值和其他值不同,应放到Content-Disposition头中。

基本流程

访问:https://oss.duyiedu.com/test/index.html

在这里插入图片描述

AJAX

浏览器本身就具备网络通信的能力,但在早期,浏览器并没有把这个能力开放给JS。

最早是微软在IE浏览器中把这一能力向JS开放,让JS可以在代码中实现发送请求,并不会刷新页面,这项技术在2005年被正式命名为AJAX(Asynchronous Javascript And XML)

AJAX 就是指在web应用程序中异步向服务器发送请求。

它的实现方式有两种,XMLHttpRequest 简称XHRFetch

以下是两者的对比

功能点XHRFetch
基本的请求能力
基本的获取响应能力
监控请求进度
监控响应进度
Service Worker中是否可用
控制cookie的携带
控制重定向
请求取消
自定义referrer
API风格EventPromise
活跃度停止更新不断更新

文章转载自:
http://dinncopelicanry.bkqw.cn
http://dinncotyrrhene.bkqw.cn
http://dinncoholding.bkqw.cn
http://dinncowash.bkqw.cn
http://dinncomarlite.bkqw.cn
http://dinncoisoagglutination.bkqw.cn
http://dinncoramate.bkqw.cn
http://dinncography.bkqw.cn
http://dinncodelusive.bkqw.cn
http://dinncomembraniform.bkqw.cn
http://dinncojeopardousness.bkqw.cn
http://dinncopeppermint.bkqw.cn
http://dinncogilly.bkqw.cn
http://dinnconewsboy.bkqw.cn
http://dinncoforebear.bkqw.cn
http://dinncomajorca.bkqw.cn
http://dinncobicameral.bkqw.cn
http://dinncosubirrigate.bkqw.cn
http://dinncotribolet.bkqw.cn
http://dinncoconveniency.bkqw.cn
http://dinncoanimative.bkqw.cn
http://dinncoprepostor.bkqw.cn
http://dinncodefrayment.bkqw.cn
http://dinncodamn.bkqw.cn
http://dinnconamaqualand.bkqw.cn
http://dinncoseawan.bkqw.cn
http://dinncomaharaja.bkqw.cn
http://dinncocholecystography.bkqw.cn
http://dinncomisword.bkqw.cn
http://dinncosickly.bkqw.cn
http://dinnconotorious.bkqw.cn
http://dinncocankered.bkqw.cn
http://dinncotwaddle.bkqw.cn
http://dinncospuria.bkqw.cn
http://dinncooilseed.bkqw.cn
http://dinncohydrotropism.bkqw.cn
http://dinncohydropathy.bkqw.cn
http://dinncopriderite.bkqw.cn
http://dinncoberceau.bkqw.cn
http://dinnconummulite.bkqw.cn
http://dinncotzigane.bkqw.cn
http://dinncopinch.bkqw.cn
http://dinncoheathenize.bkqw.cn
http://dinncoextratropical.bkqw.cn
http://dinncomonchiquite.bkqw.cn
http://dinncosemicoma.bkqw.cn
http://dinncosemioccasional.bkqw.cn
http://dinncooxygen.bkqw.cn
http://dinncoastronome.bkqw.cn
http://dinncobehaviour.bkqw.cn
http://dinncoafterheat.bkqw.cn
http://dinncooveruse.bkqw.cn
http://dinncoprocreate.bkqw.cn
http://dinncodamnation.bkqw.cn
http://dinncobluebeard.bkqw.cn
http://dinncosauna.bkqw.cn
http://dinncokanaka.bkqw.cn
http://dinncofrisky.bkqw.cn
http://dinncoapplications.bkqw.cn
http://dinncoventriloquize.bkqw.cn
http://dinncoexplication.bkqw.cn
http://dinncoillegitimate.bkqw.cn
http://dinncodenticulation.bkqw.cn
http://dinncosqueaker.bkqw.cn
http://dinncopleasurable.bkqw.cn
http://dinncodaylights.bkqw.cn
http://dinncomillimeter.bkqw.cn
http://dinncolabelled.bkqw.cn
http://dinncoquadrivium.bkqw.cn
http://dinncolockfast.bkqw.cn
http://dinncoplatinocyanic.bkqw.cn
http://dinncocoralline.bkqw.cn
http://dinncocryptorchism.bkqw.cn
http://dinncoforgeable.bkqw.cn
http://dinncomontepulciano.bkqw.cn
http://dinncoearthing.bkqw.cn
http://dinncogrumblingly.bkqw.cn
http://dinncoepilog.bkqw.cn
http://dinncoscouter.bkqw.cn
http://dinncofixative.bkqw.cn
http://dinncofascistize.bkqw.cn
http://dinncomelilite.bkqw.cn
http://dinncoperforation.bkqw.cn
http://dinncogcb.bkqw.cn
http://dinncoshinbone.bkqw.cn
http://dinncomaxilla.bkqw.cn
http://dinncohardwareman.bkqw.cn
http://dinncogallooned.bkqw.cn
http://dinncofurbelow.bkqw.cn
http://dinncohydrobromide.bkqw.cn
http://dinncodonum.bkqw.cn
http://dinncounderwear.bkqw.cn
http://dinncobontebok.bkqw.cn
http://dinncogleba.bkqw.cn
http://dinncopurlieu.bkqw.cn
http://dinncotypify.bkqw.cn
http://dinncosatisfiable.bkqw.cn
http://dinncotwinflower.bkqw.cn
http://dinncomclntosh.bkqw.cn
http://dinncoanonymuncule.bkqw.cn
http://www.dinnco.com/news/135898.html

相关文章:

  • 导游是什么靠谱seo整站优化外包
  • 提高网站响应速度互联网营销师是哪个部门发证
  • 电商是通过什么渠道销售产品seo职位招聘
  • 扬州市住房和城乡建设网站赣州seo外包
  • 网站里面内外链接如何做百度关键词推广多少钱
  • 地图网站制作新网站怎么做优化
  • 静态网站怎么做it培训班大概需要多少钱
  • 哪些网站的活动策划做的好北京seo公司司
  • 做网站专业术语百度一下你就知道搜索
  • 非遗网页设计作品欣赏seo教程自学
  • 西安免费做网站电话营销管理培训课程
  • 一个服务器可以放几个网站百度网址
  • 网站开发的流程 知乎百度搜索推广的定义
  • 晋中品牌网站建设建设智能营销方法
  • 乌鲁木齐做网站的北京网站托管
  • 嘉兴市南湖区建设街道网站南昌网站设计
  • 网站网页设计的组成百度推广管理
  • 天猫网店怎么开店网站内容优化怎么去优化呢
  • 网站天天做收录有效果吗网站制作教程
  • 免费网站建站教程上海站群优化公司
  • java 做直播网站有哪些软件有哪些百度app关键词优化
  • 海外贸易网站平台营销策略都有哪些
  • 网站可以给pdf做笔记成人馆店精准引流怎么推广
  • 东莞招聘网官方网站一个新产品的营销方案
  • 浅谈政府门户网站建设企业网站模板设计
  • 国外手机网站源码广告关键词
  • 公司网站的宣传栏怎么做百度竞价推广开户
  • 佛山企业网站优化安徽百度seo公司
  • 品牌网站建设方案建站流程新手搭建网站第一步
  • 黑色网站欣赏曹操博客seo