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

个人备案能做企业网站吗现在有什么推广平台

个人备案能做企业网站吗,现在有什么推广平台,网站描文本怎么做,网站群维护方案目录 什么是同源策略什么是跨域发生跨域时,服务器有没有接到请求并处理响应:(两种情况) 如何解决跨域 什么是同源策略 概念: 同源策略是浏览器的一种安全机制,用于防止恶意网站对用户的敏感数据进行未经授…

目录

    • 什么是同源策略
    • 什么是跨域
      • 发生跨域时,服务器有没有接到请求并处理响应:(两种情况)
    • 如何解决跨域

什么是同源策略

概念:
同源策略是浏览器的一种安全机制,用于防止恶意网站对用户的敏感数据进行未经授权的访问。它限制了从一个源加载的脚本对另一个源的资源进行访问。 简单来说,同源策略规定只有当两个页面的协议、域名和端口都相同时,它们才属于同一个源,允许相互访问资源

好处:

  1. 保护用户数据安全,不同源的脚本无法访问另一个源的Cookie、LocalStorage、SessionStorage
  2. 不同源的脚本无法读取或操作另一个源的Dom
  3. 跨源的XMLHttpRequest或Fetch请求会被浏览器阻止,除非目标服务器允许(使用CORS)

什么是跨域

当一个网页试图访问不同来源的资源(如API、图片、脚本、数据等),就会发生跨域,常说的跨域指的是ajax调用接口时的跨域,浏览器会根据同源策略来判断来源是否一致,如果不一致就认为是跨域请求。如果服务器没有做一些配置,那么跨域请求会失败。

发生跨域时,服务器有没有接到请求并处理响应:(两种情况)

  1. 简单请求:
    1. 使用的方法是get、post时
    2. http头部包含字段(Accept、 Accept-Language 、 Content-Language 、Content-Type(值仅限于 text/plainmultipart/form-dataapplication/x-www-form-urlencoded

服务器会收到请求并处理该请求返回响应,如果服务器并没有设置跨域的响应头(如Access-Control-Allow-Origin),浏览器会阻止前端代码访问响应数据,但服务器已经执行了请求逻辑

  1. 复杂请求:
    1. put、delete等方法
    2. 包含自定义的请求头(如 AuthorizationX-Custom-Header) 、Content-Type 的值是非简单值(如 application/json

预检请求机制,在发送复杂请求之前,浏览器会自动发起一个OPTIONS预检请求。如果预检请求通过,浏览器会发送实际请求,如果预检失败,浏览器会直接阻止请求发送。

如何解决跨域

  1. 我们项目使用的是代理服务器解决跨域问题,跨域问题是存在于浏览器和服务器之间,服务器和服务器之间是不存在跨域问题的。
  • 开发环境通过Vue配置代理服务器。在vue.config.js中添加devServer.proxy配置。将项目dev-api开头的请求转发到项目后台服务器上
module.exports = {devServer: {proxy: {// 代理 `/api` 开头的请求'/dev-api': {target: 'http://example.com', // 目标服务器地址},},},
};
  • 生产环境是通过nginx配置反向代理,在nginx的conf配置文件中配置将prod-api开头的请求转发到项目后台服务器上。
location /prod-api  {proxy_pass https://heimahr-t.itheima.net;
}
  1. 使用CORS,服务器设置特定的http响应头,告诉浏览器哪些跨域请求是被允许的。
在服务器端添加以下响应头:
Access-Control-Allow-Origin: 指定允许访问的来源(如 https://example.com 或 *)。
Access-Control-Allow-Methods: 指定允许的请求方法(如 GET, POST, PUT, DELETE)。
Access-Control-Allow-Headers: 指定允许的自定义请求头(如 Content-Type, Authorization)。
Access-Control-Allow-Credentials: 是否允许携带 Cookies。
  1. 使用JSONP(仅支持get请求)

通过 <script> 标签加载数据,因为 <script> 不受同源策略限制。服务器返回的是 JavaScript 代码。

  1. 使用WebSocket

WebSocket 不受同源策略限制,可以用于双向跨域通信。需要服务器验证 Origin 确保安全。

http://www.shuangfujiaoyu.com/news/27283.html

相关文章:

  • 哪个网站可以领手工回家做seo的优化方案
  • 快速提高网站流量无锡seo优化公司
  • wordpress主题不分页网络优化培训骗局
  • 网站建设的作用广告联盟app推广
  • 做网站的条件广西seo经理
  • 上海做电子商务网站的公司推广接单平台
  • 苏州企业建设网站服务宁波优化系统
  • 深圳涂料网站建设seo sem推广
  • 对招聘网站页面设计做建议灰色词快速排名方法
  • 电商网站开发哪家好如何在互联网上做推广
  • 网站建设属于什么科目杭州seo公司
  • 沈阳好的互联网设计seo交流
  • 做网站要多少回扣故事式软文范例500字
  • 自己搭建服务器做网站要多久sem搜索引擎营销
  • 射洪网站建设工作室解析域名网站
  • 网站多语言切换百度客服在线客服入口
  • wordpress 禁用google字体深圳优化公司排名
  • 网上签到做任务赚钱的网站网络营销的优势和劣势
  • 荣昌网站建设微信营销方式
  • 网站上做推广方案长沙网络推广哪家
  • 网站公司开发自动seo系统
  • 滦南网站建设推广百度登录
  • 自己做网站需要主机吗凡科网免费建站
  • 服务器两个域名一个ip做两个网站廊坊关键词优化排名
  • 1cpu0.5g服务器用来做网站上海高端网站定制
  • 成都广告制作公司seo外链网
  • 功能多的免费网站建设长沙seo技术培训
  • 做网站公司多少钱无锡百度推广平台
  • 导视设计报价semseo是什么意思
  • 怎样仿网站的css特效网站推广与优化平台