美文网首页
2020-01-14

2020-01-14

作者: IT码农锋 | 来源:发表于2020-01-14 10:01 被阅读0次

JS请求跨域问题及URL的结构分析

1.URL结构分析

以下面地址为例: http://www.aespxfans.com.cn:8080/news/index.aspboardId=5&Id=24618&page=1&pageNum#name
URL组成包括:协议,域名,端口,路径组成。
从上面的URL可以看出:
①协议部分:该URL协议部分是“http:”,在互联网(Internet)中还有多种协议,例如HTTP,HTTPS,FTP等等,跟在HTTP后的双斜杠不是协议组成部分,这“//”是与域名或者IP地址分隔符。
②域名部分:“www.aespxfans.com.cn”是域名部分,在URL中还可以使用IP地址表示。
③端口部分:8080是该URL的端口,端口不是必须部分,如果省略则访问默认的端口。
④路径部分:端口后面表示路径组成部分。

2 .同源问题
如果两个URL协议,域名,端口相同则表示同源。

  1. 跨域问题
    跨域,指的是浏览器不能执行其他网站的脚本。同源策略规定,AJAX 请求只能发给同源的网址,否则就报错。
    跨域请求通常不会携带 cookies 信息,为了能让跨域请求带上 cookies,需要在前端设置:
    xhr.withCredentials = true
    这个配置需要后端的配合,需要在服务器端在响应是带上 Access-Control-Allow-Credentials , 同时它的值必须为 true:
    Access-Control-Allow-Credentials: true
    设置 withCredentials 为true 后, 在与服务器进行通信时会携带这个域名下的所有 cookies。
    4.参考资料
    https://www.extlight.com/2017/09/26/%E8%AE%B0%E4%B8%80%E6%AC%A1%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/

相关文章

  • 2020-01-15

    2020-01-14 【日精进打卡第 660 天 【知~学习】 《六项精进》大纲 4 遍共 2496 遍 《大学》...

  • 挽胡发舟老人二联 (挽联)

    2020-01-14 15:39 阅读:5 点赞:3 评论:0 网页版 (一) 孝甥哭舅飞仙逝,蒼天扼腕,鸟...

  • 积极面对生活

    高艳峰 信阳 网络中级九期 坚持分享第652天 2020-01-14 2019年,有一句流行语——“我太难...

  • 谈球—足球杂苑隐私政策

    谈球—足球杂苑隐私政策 创建日期:2020-01-14 隐私政策 我们重视用户的隐私。您在使用我们的服务时,我们可...

  • 小程序 分页 上拉加载

    2020-01-14 工作笔记 1、首先在data中定义:当前页,总页数,每页条数 2、获取数据列表 3、初次进来...

  • 《科幻小说写作资料 汇总》2020-01-14更新《科幻之路》第

    《科幻小说写作资料 汇总》2020-01-14更新《科幻之路》第二卷 2020重制版 一览 点击链接查看原图,可以...

  • 2020-01-14

    2020-01-14 日精进打卡 姓名:彭新 宁波蓝天白云供应链管理有限公司 【日精进打卡第652天】 【知~学习...

  • 2020-01-14

    2020-01-14 扬州市方圆建筑工程有限公司 377期利他2组 【日精进打卡第638天】 【知~背诵】 《六项...

  • 2020-01-14

    2020-01-14 星期二 一、亿万富翁制造机分享 早上起床照镜子,看着自己的眼睛:美女,早上好!我爱你。吻! ...

  • 2020-01-14

    2020-01-14 姓名:何秋兵《六项精进》打卡 ,01月14日 公司:扬州市方圆建筑工程有限公司 第349期 ...

网友评论

      本文标题:2020-01-14

      本文链接:https://www.haomeiwen.com/subject/ispoactx.html