代码编织梦想

一、跨域知识点整理

1.什么是跨域

 要了解什么是跨域,我们先说一下同源的概念。同源,是指协议、域名、端口都相同。

        例如:http://192.168.0.1:8080与https://192.168.3.1:8080不是同源,因为协议不同,第一个冒号前面的为协议,中间的为域名,第二个冒号后面的为端口,只要满足有一处不同,则就不是同源。

        所谓跨域就是从 A 向 B 发请求,如若他们的地址协议、域名、端口都不相同,直接访问就会造成跨域问题,跨域是非常常见的现象!请求是跨域的但并不一定会报错,普通的图片请求。css文件请求是不会报错的。报错的条件是浏览器的同源策略,且发送Ajax请求,跨域是客户端问题。

 2.跨域的方法

(1)JSONP
        利用的是 script 标签 src 属性请求 js 无跨域问题,但具有局限性,只能发送 get 请求

(2)CORS
        当请求违反了同源策略,就在请求头添加 Access-Control-Allow-Origin 属性,浏览器会判断响应中 Access-Control-Allow-Origin 值是否和当前的地址相同,匹配成功后才会做响应处理,否则继续报错。缺点是会忽略cookie,而且对浏览器版本有一定的要求

(3)nginx反向代理接口跨域
       
(4)web sockets
        它是一种浏览器的API,它的目标是在一个单独的持久连接上提供全双工、双向通信。(同源策略对web sockets不适用)web sockets原理:在JS创建了web socket之后,会有一个HTTP请求发送到浏览器以发起连接。取得服务器响应后,建立的连接会使用HTTP升级从HTTP协议交换为web sockt协议。 只有在支持web socket协议的服务器上才能正常工作。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_56269597/article/details/128859672

前端需要掌握的nginx知识点_weixin_33853794的博客-爱代码爱编程

一直想整理Nginx的知识点并且重新学习一下,正好看见《前端想要了解的Nginx》 juejin.im/post/5cae9d… 这篇文章,因此参考这篇文章,做一个学习笔记,供以后学习。 什么是Nginx? Nginx是一款免费开源的高性能HTTP服务器以及反向代理服务器(Reverse Proxy),同时可以提供

php必备知识点_千古~的博客-爱代码爱编程_thinkphp字符串占位符

1、酒店预订怎么实现?怎么设计表        你好,我大概的说下我们的业务流程,我们的业务流程是:用户在网站浏览酒店信息,可以根据地区检索出该地区的酒店信息。列表展示酒店的信息由:酒店的名称,酒店图片,酒店位置,评论人数,评论分数以及最低入住价格。用户选中要入住的酒店进入酒店详情页面,查看酒店的介绍以及酒店的房型列表,用户根据他要入住的时间和离店的时间,

前端开发知识点整理(1)—网络—秋招/春招/实习/工作-爱代码爱编程

网络 目录 网络 1 HTTP和HTTPS 1.1 HTTP和HTTPS 1.2说一下HTTP2.0 1.3 HTTP1.0/1.1/2.0/3区别 1.4 HTTP3.0【极少问到,但如果了解,是加分项】 1.5 HTTP请求和响应报文的组成部分(各有3个) 1.6 常见的HTTP的头部 1.7 常用的HTTP请求头(客户端发的)

前端面试题整理(vue/js/css)-爱代码爱编程

什么是盒子模型 把所有的网页元素都看成一个盒子,它具有content,padding,border,margin 四个属性,这就是盒子模型 盒子模型有两种形式:标准盒子模型,怪异盒子模型 标准模式,总宽度= width + margin(左右) + padding(左右) + border(左右)                  属性:box-si

关于Nginx面试题知识看这一篇就够了(21年总结最全面的后端Nginx面试题!!!),让你成为Offer收割机-爱代码爱编程

工作中掌握Nginx的重要性 自 Nginx 发布之后,就因其高性能迅速的在 Web 服务器市场攻城略地,现在已经和老牌服务器 Apache 旗鼓相当,并且优势还在不断扩大。这主要得益于 Nginx 在性能、稳定性、可扩展配置简单、低资源消耗等方面优异的表现。很多高知名度的网站都使用 Nginx,比如:Netflix 、GitHub 、 SoundClo

Nginx 入门到实战,新手必懂 !-爱代码爱编程

一、环境 服务器版本:CentOS 7.2,为了保证学习阶段不遇到奇怪的事情,请保证以下四点(大神选择性无视) 确认系统网络确认yum可用确认关闭iptables确认停用selinux#查看iptables状态 systemctl status firewalld.service #关闭防火墙(临时关闭) systemctl stop firew

作业:虚拟主机3种方式nginx/apache+跨域知识点整理-爱代码爱编程

实现虚拟主机的三种方法 1.基于IP的虚拟主机,每个网站都需要一个IP。缺点:需要多个IP,如果是公网IP,每个IP都需要付费 2.基于端口的虚拟主机,只需要一个IP。缺点:端口号无法告诉公网用户,无法适用于公网用户,适合内部用户。 3.基于主机名,为了使用基于域名的虚拟主机,必须指定服务器IP地址(和可能的端口)来使主机接受请求。

蓝队面试知识点整理_一个大范围的0day被曝光-爱代码爱编程

蓝队面试知识点整理 整理自网络 1.应急响应基本思路流程 收集信息:收集客户信息和中毒主机信息,包括样本判断类型:判断是否是安全事件,何种安全事件,勒索、挖矿、断网、DoS 等等抑制范围:隔离使受害⾯不继续扩⼤深入分析

【服务器数据恢复】zfs文件系统下raidz的数据恢复案例-爱代码爱编程

服务器数据恢复环境: ORACLE Sun ZFS Storage; 32块磁盘分为4组,每组8块硬盘,热备盘全部启用。 ZFS文件系统,Windows操作系统。 服务器故障&分析: 设备在正常工作时候突然崩溃,经过检查排除了断电、进水、异常操作、供电不稳定等因素。用户重启设备无法进入系统。 ZFS文件系统中,池被称为ZPOOL。ZPOOL的子设

apache和nginx虚拟机的配置方法+跨域知识点整理_apache跨域配置cors-爱代码爱编程

Apache的配置 ip 创建虚拟主机目录 新建测试页面 修改主配置文件 [root@hya ~]# vim /etc/httpd/conf/httpd.conf #在主配置文件的最下面添加 <Vir

windows使用命令脚本快速修改ip地址_自动设置ip地址脚本-爱代码爱编程

一、场景 有 N 台内网工控机, 需要安装环境,发布程序,测试,调试 等等(暂不考虑部署k8s)。由于是内网, 最好的连接方式就是本机电脑和工控机组成一个局域网进行通信。然而每台电脑的ip地址又不一致(不在同网段),导致每次连接不同的工控机都需要修改本机的ip地址, 网关等信息, 很是麻烦, 于是就编写了一个简单的修改ip地址的脚本, 记录一下, 方便以

un ece wp.29 r155 & r156 概述-爱代码爱编程

目录 1. 什么是UNECE WP.29 2. WP.29合规认证要求 3. WP.29和ISO/SAE 21434之间的关系  4. WP.29 R155 - Cybersecurity  5. WP.29 R156 - Software Update 1. 什么是UNECE WP.29 UNECE: The United Na

linux网络:传输层之udp&tcp协议-爱代码爱编程

文章目录 一、端口号1.端口号范围划分2.常用命令 二、UDP 协议1.格式2.特点3. UDP 的缓冲区4. UDP 使用注意事项5.基于 UDP 的应用层协议 三、TCP 协议1.格式2.确认应

libhv源码分析-爱代码爱编程

C demo:参考目录:examplesC++ demo:参考目录:evpp 啰嗦一句 如果作为服务器开发,不建议使用hv的log作为日志工具记录日志,因为该日志是同步写文件的,可能严重影响服务器效率,可以使用log4c