首页 > 其他分享 >web服务器14 cors跨域资源共享

web服务器14 cors跨域资源共享

时间:2022-11-03 14:00:30浏览次数:55  
标签:web 请求 Language 预检 Content form Accept cors 14

通过控制Access-Control-Allow-Origin修改只有哪些网页可以访问资源

res.setHeader('Access-Control-Allow-Origin','*')

默认情况下,CORS仅支持客户端向服务器发送如下的9个请求头:
Accept、Accept-Language、Content-Language、DPR、Downlink、Save-Data、Viewport-Width、Width、
Content-Type(值仅限于text/plain、multipart/form-data、application,/x-www-form-urlencoded三者之一)

    如果客户端向服务器发送了额外的请求头信息,则需要在服务器端,通过Access-Control-Alow-Headers对额外
    的请求头进行声明,否则这次请求会失败!

  cors的两大类:

    简单请求:

      

请求方式:GET,POST,HEAD
HTTP头部信息不超过以下几种字段:无自定义头部字段、Accept、Accept-Language、.Content-Language、DPR、Downlink、Save-Data、Viewport-Width、Vidth、Content-Type(只有三个值application/x-www-form-urlencoded,multipart/form-data,text/plain)

    预检请求:  

请求方式:GET,POST,HEAD三者之外的请求method类型
请求头中包含自定义头部字段
像服务器发送application/json格式的数据

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

  预检请求会发送两次第一次发送OPTIONS,第二次才是真正的请求

  

标签:web,请求,Language,预检,Content,form,Accept,cors,14
From: https://www.cnblogs.com/wencaiguagua/p/16853860.html

相关文章

  • WebSocket C#服务器端+VUE客户端
    WebSocketC#服务器端先定义一个基类注:用于和WinSocket融合。当然不用也是可以的clsSocketusingSystem;usingSystem.Collections.Generic;usingSystem.Text;na......
  • web服务器13 接口
    主体constexpress=require('express')constapp=express()constrou=require('./api')//处理POST方法必写//配置解析application/json格式app.use(express.......
  • WEB、Internet、WAN、LAN
    WEBWEB(WorldWideWeb)即全球广域网,也称为万维网,它是一种基于超文本和HTTP协议的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务......
  • audition 2021 for Mac(au2021)v14.2直装版mac/win
    audition2021直装版哪里可以下载使用呢?AdobeAuditionCC2021ForMac是一款专业数字音频编辑软件,提供先进的音频混音、编辑和效果处理功能,专为音频和视频专业人员设计。......
  • Netty+WebSocket 获取火,币交易所数据项目
    先附上项目项目GitHub地址 spring-boot-netty-websocket-huobi项目简介本项目使用 SpringBoot+Netty来开发WebSocket服务器,与火币交易所Websocket建立连接,时时获取火......
  • 82-《大厂高薪必备技能实战1期》14-百亿短视频系统实战-剪辑_ev
         ......
  • JAVAWeb - JSP标签
    一:EL 表达式获取数据执行运算获取web开发的常用的对象二:JSP标签<jsp:forwardpage="/jsptag2.jsp"><jsp:paramname="name"value="maming"></jsp:param>......
  • ARC142E
    性质,巨大多性质。设\(mn_x=\max\limits_{(x,y)\inE}\left\{\min(b_x,b_y)\right\}\),首先让\(a_i\tomn_i\)(如果不够)。关键性质:记\(X\)表示所有\(b_x\gta_x\)的集......
  • 【Web】ES6新特性
    ECMAScript简介ECMAScript6.0,简称ES6。ECMAScript是一种由ECMA国际通过ECMA-262标准化的脚本,为JavaScript语言的下一代标准,在2015年6月正式发布。类比于......
  • ctf web1信息搜集与爆破
    一般做题顺序(危害递增):读取写入执行常见状态码:200:成功301、302:跳转404:找不到资源403:禁止访问500:服务器错误502:错误网关,无效网关...信息泄露:http信息泄露(......