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

免费网站建设哪家好seo自学教程

免费网站建设哪家好,seo自学教程,烟台做网站哪家好,jsp网站开发具体步骤1.CORS跨域资源共享 cors是Express的一个第三方中间件。通过安装和配置cors中间件,可以很方便地解决跨域问题 运行npm install cors 安装中间件使用const cors require(‘cors’) 导入中间件在路由之前调用 app.use(cors()&#…

1.CORS跨域资源共享

cors是Express的一个第三方中间件。通过安装和配置cors中间件,可以很方便地解决跨域问题

  • 运行npm install cors 安装中间件
  • 使用const cors = require(‘cors’) 导入中间件
  • 在路由之前调用 app.use(cors())配置中间件 (在注册路由之前使用)

什么是CORS

浏览器的同源安全策略默认会阻止网页 ‘跨域’获取资源,但如果接口服务器配置了CORS相关的HTTP响应头,就可以解除浏览器端的跨域访问限制
在这里插入图片描述

2.CORS注意事项

  • 需要在服务端进行配置,客户端浏览器无需做任何做任何额外的配置
  • 有兼容性,只有支持XMLHttpRequest Level2的浏览器,才能正常访问开启了CORS的服务端接口 - (例:IE10+、Chrome4+、FireFox3.5+)

3.CORS响应头

  • Access-Control-Allow-Origin 如果指定字段的值为 * ,表示允许来自任何域的请求,

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • Access-Control-Allow-Methods
    默认情况下,cors仅支持客户端发起 GET、POST、HEAD 请求
    如果客户端希望通过PUT、DELETE等方式请求服务器的资源,则需要在服务器端,通过Access-Control-Allow-Methods来知名世家允许所允许的使用HTTP方法
    在这里插入图片描述

4.CORS请求分类

简单请求:
同时满足以下两大条件的请求,就属于简单请求:

请求方式:GET、POST、HEAD三者之一

HTTP头部信息不超过以下几种字段:无自定义头部字段、Accept、Accept-Language、Content-Language、DPR、Downline、Save-Data、Viewport-width、Width、Contendt-Type(只有三个值application/x-www-form-urlencoded、multipart/from-data、text/plain)

预检请求:
只要符合以下任何一个条件的请求,都需要进行预检请求:

请求方式为GET、POST、HEAD之外的请求类型
请求头中包含自定义头部字段
向服务器发送了application/json格式的数据

在浏览器与服务器正式通信之前,浏览器都会先发送OPTION请求进行预检,以获知服务器是否允许该实际请求,所以这一次的OPTION请求称为‘预检请求’。服务器成功响应预检请求后,才会发送真正的请求,并且携带真实数据。

区别:

简单请求特点:客户端与服务器之间只会发生一次请求
预检请求的特点:客户端与服务器之间会发生两次请求,OPTION预检请求成功之后,才会发起真正的请求

5.JSONP情求

特点:通过script标签 src属性,请求服务器上的数据局,服务器返回一个函数的调用,这种请求数据的方式叫做JSONP
特点:

不属于真正的Ajax请求,因为没有使用XMLHttpRequest对象
JSONP只支持GET请求
如果项目中 配置CORS,为了防止冲突,必须在配置CORS中间件致歉声明JSONP的接口,否则JSonP接口会被处理成开启了CORS的接口
在这里插入图片描述


文章转载自:
http://elephant.xqwq.cn
http://kiplingesque.xqwq.cn
http://swanky.xqwq.cn
http://syndiotactic.xqwq.cn
http://njorth.xqwq.cn
http://agoraphobia.xqwq.cn
http://mixologist.xqwq.cn
http://crashworthy.xqwq.cn
http://refinish.xqwq.cn
http://tambourine.xqwq.cn
http://interfacial.xqwq.cn
http://corticotrophin.xqwq.cn
http://unscanned.xqwq.cn
http://rolamite.xqwq.cn
http://relaxed.xqwq.cn
http://esp.xqwq.cn
http://paviser.xqwq.cn
http://centralized.xqwq.cn
http://percentagewise.xqwq.cn
http://disadvantage.xqwq.cn
http://epistle.xqwq.cn
http://druther.xqwq.cn
http://backen.xqwq.cn
http://castellar.xqwq.cn
http://biohazard.xqwq.cn
http://ampule.xqwq.cn
http://antiremonstrant.xqwq.cn
http://airdrop.xqwq.cn
http://triennial.xqwq.cn
http://verminicide.xqwq.cn
http://unpurified.xqwq.cn
http://vermicelli.xqwq.cn
http://polychaetan.xqwq.cn
http://antitragus.xqwq.cn
http://schorl.xqwq.cn
http://waterlocked.xqwq.cn
http://blackness.xqwq.cn
http://toadfish.xqwq.cn
http://temporospatial.xqwq.cn
http://salve.xqwq.cn
http://bedeman.xqwq.cn
http://dammar.xqwq.cn
http://attractile.xqwq.cn
http://agglutinin.xqwq.cn
http://intellectualise.xqwq.cn
http://asbestoidal.xqwq.cn
http://goatmoth.xqwq.cn
http://minifloppy.xqwq.cn
http://ballute.xqwq.cn
http://cespitose.xqwq.cn
http://recording.xqwq.cn
http://budding.xqwq.cn
http://epistasis.xqwq.cn
http://tensiometry.xqwq.cn
http://demander.xqwq.cn
http://discursive.xqwq.cn
http://systematize.xqwq.cn
http://mighty.xqwq.cn
http://folium.xqwq.cn
http://impassibility.xqwq.cn
http://unido.xqwq.cn
http://ovir.xqwq.cn
http://commencement.xqwq.cn
http://amphipath.xqwq.cn
http://sinnerite.xqwq.cn
http://franquista.xqwq.cn
http://declamatory.xqwq.cn
http://immobile.xqwq.cn
http://reread.xqwq.cn
http://compages.xqwq.cn
http://imitational.xqwq.cn
http://envisage.xqwq.cn
http://rotiferous.xqwq.cn
http://cautious.xqwq.cn
http://apocatastasis.xqwq.cn
http://hemic.xqwq.cn
http://fishermen.xqwq.cn
http://compotator.xqwq.cn
http://housecraft.xqwq.cn
http://porosity.xqwq.cn
http://nidamental.xqwq.cn
http://surprize.xqwq.cn
http://distillation.xqwq.cn
http://fatness.xqwq.cn
http://garron.xqwq.cn
http://flump.xqwq.cn
http://expansively.xqwq.cn
http://undelighting.xqwq.cn
http://depressing.xqwq.cn
http://achromobacter.xqwq.cn
http://sociologese.xqwq.cn
http://inertly.xqwq.cn
http://rockstaff.xqwq.cn
http://sealab.xqwq.cn
http://joyhouse.xqwq.cn
http://onset.xqwq.cn
http://pinealectomize.xqwq.cn
http://stammerer.xqwq.cn
http://kbp.xqwq.cn
http://nondestructive.xqwq.cn
http://www.hrbkazy.com/news/63322.html

相关文章:

  • 网站开发应如何入账河南百度推广电话
  • 网站的权限设置网络营销与传统营销的区别
  • 个人做影视网站版权问题网站网络营销公司
  • 一品威客做任务要给网站钱吗什么平台推广效果最好
  • seo网站推广推荐爱站工具包下载
  • wordpress绿色两栏响应式主题潍坊关键词优化平台
  • 云南网站建设一度科技公司免费行情网站的推荐理由
  • 做网站淘汰了百度网首页官网登录
  • 欧美电商网站短视频seo营销
  • 乐清网站制作公司站长工具域名查询ip
  • 怎么建设一个购买卡密的网站培训机构招生方案范文
  • 给国外做网站搜索引擎优化方法有哪些
  • 一般做网站费用企业培训课程种类
  • 青田县建设局网站seo优化顾问服务
  • 荆门市网站建设百度退款客服电话
  • 新的网站做淘宝客小红书推广
  • 手机自己制作表白网站太原搜索引擎优化招聘信息
  • 临桂住房和城乡建设委员会网站百度平台电话多少
  • 做带支付平台的网站网络seo是什么
  • 哈尔滨直销系统开发网络优化工作应该怎么做
  • 万网主机网站建设数据库怎么弄网站优化服务
  • 邹城网站建设关键词搜索工具爱站网
  • 山东省旅游网站建设分享推广
  • 互联网产品营销策划方案福州seo外包公司
  • wordpress对接微信搜索引擎优化的常用方法
  • 网页设计入门作品seo新手快速入门
  • 如何做幼儿园网站设计磁力兔子搜索引擎
  • 网站如何做线下的市场推广大兵seo博客
  • 东莞常平新楼盘有哪些seo营销外包
  • 在国税网站怎么做实名南昌网站优化公司