首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端之跨域

    一、什么是跨域 了解跨域之前先简单了解一下URL的组成以及什么是同源策略 1、URL http://zengfengzhou.cn/hospital/1000_0 上面这个url相当于 http://zengfengzhou.cn...:80/hospital/1000_0 http 协议 zengfengzhou.cn 域名 80 端口号,一般是跟在域名后面,由冒号隔开,浏览器默认80端口号省略 hospital/1000_0 请求路径...2、同源策略 同源(orgin)指的是端口号、协议、域名相同 举个栗子 不同源的情况 localhost:80与localhost:9000 端口号不同 www.baidu.com与www.taobao.com...这里有人可能会注意到CORS是基于HTTTP请求头的,我们就可以想到,只要在HTTP请求头中添加允许跨域的信息,不就可以解决跨域了吗?...我的回答是:确实 我倾向于在后端添加允许跨域的信息,这样前端就不用配置了,直接把接口拿来用 后端代码处理跨域的全局配置类CorsConfig @Configuration public class CorsConfig

    83611

    day07_Tomcat服务器与http学习笔记

    把war包直接复制到F:\apache-tomcat-7.0.52\webapps下,应用会自动解压;若删除该war包,则解压的文件会自动删除。         ...URI: 统一资源标识符           http://localhost:8080/day07_03_myApp1/1.html          URL=协议  主机IP(端口号)   URI...例如 http://localhost/1.html       C、配置默认主页         修改当前应用web.xml,添加以下内容:例如 http://localhost/  不用写1.html...2、请求消息头         从第2行到空行处,都叫消息头。         Accept:浏览器可接受的MIME类型,告诉服务器客户端能接收什么样类型的文件。         ...Host:初始URL中的主机和端口。          Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。

    1.1K10

    跨域问题与解决方案

    EveryDay 制定HTML规则时,出于安全的考虑,一个源的网站不允许与另一个源的资源进行交互,浏览器制定此规则为同源策略 同源即指的网站具有相同的域,即 协议(protocol)、主机(host)、端口号...= "http://127.0.0.1/test.php?...请求时浏览器在请求头的Origin中说明请求的源,服务器收到后发现允许该源跨域请求,则会成功返回。...对于非简单请求,浏览器会自动先发送一个options请求,如果发现服务器支持该请求,则会将真正的请求发送到后端,反之,如果浏览器发现服务端并不支持该请求,则会在控制台抛出错误。...:http://localhost:8080'); // *代表允许任何网址请求 header('Access-Control-Allow-Methods:POST,GET'); // 允许请求的类型

    1.1K30

    HTTP详解(2)-请求、响应、缓存

    请求行:请求方法 URI 协议/版本 请求头(Request Header) 请求正文 下面是一个HTTP请求的数据: POST /index.php HTTP/1.1 Host: localhost...例如: Http://localhost/login.php?username=aa&password=1234 从上面的URL请求中,很容易就可以辩认出表单提交的内容。(?...请求头 每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。...eg:http://;localhost/index.html 浏览器发送的请求消息中,就会包含Host请求报头域,如下: Host:localhost 此处使用缺省端口号80,若指定了端口号8080...常见状态代码、状态描述、说明: 200 OK //客户端请求成功 303:重定向,即从原url重定向到新的url。

    3.4K30

    HTTP协议学习

    URL:统一资源定位符 URL: URL: (2).URN:统一资源命名符...=> 自动发GET css => link =>自动发GET script => src =>自动发GET C.JS自动跳转kk = "1.html"; D....HTTP协义详解 (1).请求消息 ①.请求起始行(Start line) A.请求方法 a.GET(客户端想获得服务器端的信息) b.POST(客户端想传递数据给服务器) c.PUT(客户端想放置文件到服务器上...name=1&pic=2.jpg&price=100 ②.创建html/js,在js里添加输出 ③.打开F12在network中查看 21.后端响应文本输出类型,以PHP为例 (1).text/plain...、请求协议不同 提示:localhost和127.0.0.1也算跨域 浏览器允许跨域请求的情形:IMG、LINK、SCRIPT、IFRAME 浏览器禁止跨域请求的情形:XHR—浏览器处于安全考虑,禁用了

    7.9K10

    2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (下册)———— 作者:LJS

    在这个工具的基础上添加了IPV6的转换和版本输出的优化。 在脚本对IP进行八进制转换时,一些情况下会在字符串末尾多加一个L。...它会把如下的域名解析到特定的地址,其实和dns解析绕过一个道理。...PHP-FPM)解码以后拿到具体数据,进行指定操作,并将结果再按照该协议封装好后返回给服务器中间件 record的头固定8个字节,body是由头中的contentLength指定,其结构如下: typedef...然后,执行SCRIPT_FILENAME的值指向的PHP文件,也就是/var/www/html/index.php 漏洞原理 到这里,PHP-FPM FastCGI未授权访问漏洞也就呼之欲出了。...= php://input', # PHP配置选项,用于指定自动预加载的文件为php://input 'PHP_ADMIN_VALUE': 'allow_url_include = On'

    1.1K10

    web技术讲解(web安全入门03)

    这些脚本可以嵌入到页面中,如 JS 等。也可以以文件的形式单独存放在 Web 服务器的目 录里,如.asp、.php、jsp 文件等。...例如:http://localhost/test/requests.php?id=32 Schema://login:password@adress:port/path/to/resource/?...1、请求行:方法,资源路径,协议/版本 方法:GET 资源路径:/php/test/get.php 协议/版本:HTTP/1.1 2、请求头 从请求报文第二行开始到第一个空行为止的内容。...> 3.4 主要字段 Host 主要用于指定被请求资源的 Internet 主机和端口号 User-Agent 浏览器指纹 Referer 包含一个 URL,代表当前的 URL 的上一个 URL Cookie...4.1 同源策略的条件 URL 的主机(FQDN:Fully Qualified Domain Name 全程域名)一致 Schema 一致 端口号一致 同源策略的保护对象不仅仅时 iframe 内文档

    1.4K10

    21.SpringCloud实战项目-后台题目类型功能

    sys_menu表 点击类型维护菜单,打开了链接:http://localhost:8002/#/question-type,页面显示空白页面. 3.自动生成前端页面 用renren-generator...自动生成前端代码,可以参考这篇:13.SpringCloud实战项目-自动生成前后端代码 拷贝question目录到前端目录 \src\views\modules 自动生成前端代码 前端Vue页面...但是前端有很多请求访问的是不同的服务,所以我们可以通过网关来作为请求的入口,然后将不同的请求路由到不同的服务。...登录页面url:http://localhost:8002,点击登录访问的请求url:http://localhost:8060/api/sys/login,两个url的端口号不一样,产生了跨域问题。...跨域场景 9.解决跨域问题 添加响应头,配置当次请求允许跨域 Access-Control-Allow-Origin:支持哪些来源的请求跨域 Access-Control-Allow-Methods:支持哪些方法跨域

    97220

    PhpStorm表单提交时获取不到post数据的解决方法

    博主运行PHP环境:windows+PhpStorm+wamp 初学php,用echo $_POST["variable"]和var_dump($_POST) 都获取不到post数据。...2.观察你运行php的浏览器地址,会发现在PhpStorm中打开浏览器使用的服务端口号是63342(URL是localhost:63342/这样的形式) 问题的原因在于:PhpStorm默认使用的是自带的内部服务器...,默认端口号为80,Apache服务器可以正常运行程序。...实现其直接调用本地服务器打开浏览器调试程序: a.在PhpStorm中,找到菜单栏File(文件)->Settings(设置)->Build, Execution, Deployment->Deployment,初始是空的,点击绿色的加号添加本地服务器...此时从PhpStorm中点击浏览器,访问的URL已经没有了63342端口这个字段,而是使用了本地Apache服务器,相应的表单数据也可以正常接收了。

    3.5K00

    通过主机标头的 XSS

    在 IE 中处理重定向时有一个有趣的错误,它可以将任意字符插入到 Host 标头中。...还有一些奇怪的路径:为什么在地球上是 login.phphp 而原始 URL 中没有类似的东西?好吧,看来 IE 对其 URL 编码和 URL 解码形式的路径做了一些奇怪的覆盖。...image.png 但幸运的是,Google 在处理 Host 标头时存在一些怪癖,可以绕过它。 怪癖是在主机头中添加端口号。它实际上没有经过验证,您可以在冒号后放置您喜欢的任何字符串。...但是,当您在路径中添加分号时,神奇地不再发生这种情况。 好的,让我们继续讨论 Google CSE XSS。它看起来就像这样: 主机标头清楚地反映在响应中,无需任何编码。.../发出请求时,IE 将在地址栏中自动将其规范化为/并且将不再看到 XSS。这简直太搞笑了!

    2.8K10
    领券