求一款网站整站下载工具,忘记名字了,2000年那段时间经常使用,名字带WEB,支持跨域名下载。谢谢!

求一款网站整站下载工具,忘记名字了,2000年那段时间经常使用,名字带WEB,支持跨域名下载。谢谢!,第1张

我估计你说的是teleport

所谓整站下载,其实是离线浏览下载器。将整个网站以静态模式下载到你硬盘里,方便你不上网的时候也可以浏览所下载的页面。

对方网站是动态语言,如asp,php,aspx等,你整站下载回来的也只是界面,无函数,无后台。

域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。 有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。由于安全原因,跨域访问是被各大浏览器所默认禁止的。

解决方案:

1、js向服务器发送请求,然后让服务器去另一个域上获取数据后返回。(用于你无法控制另一个域) 比如php中利用cUrl。

2、放置跨域文件

3、用JSONP。虽然不能跨域进行通信,但是可以引入跨域的js文件。

先定义一个函数

var returnData;

function getData(obj) {

   returnData = JSONparse(obj);

}

当我们要向>var script = documentcreateElement('script');

scriptsrc='>

前端开发的童鞋,应该都有听过跨域请求,但这其中的细节可能还不清楚,比如:

<pre>

跨域请求 - 访问其他域名的资源,随着业务的复杂化及前后端的分离,我们需要经常访问其他域名的资源,因此这里就涉及到跨域访问,下图给出了跨域访问的例子

可能有童鞋就说了,何必这么麻烦,直接允许访问不就行了,也许前期就是这样,于是就出现了CSRF(跨站请求伪造),可以看下图:

因此网站A就必须添加访问限制,即决策是否允许网站B访问

跨域请求针对不同的请求会采用不用的策略,这里罗列如下:

满足以上特征的请求就是Simple request,采用如下工作模式:

PS: Access-Control-Allow-Origin: 表示允许所有网站方法

除了简单请求外,其他请求访问前需要先发一条预检请求,比如采用OPTIONS,采用如下工作模式:

一般会报如下错误: 已拦截跨源请求:同源策略禁止读取位于 >

以上就是关于求一款网站整站下载工具,忘记名字了,2000年那段时间经常使用,名字带WEB,支持跨域名下载。谢谢!全部的内容,包括:求一款网站整站下载工具,忘记名字了,2000年那段时间经常使用,名字带WEB,支持跨域名下载。谢谢!、跨域是指什么,因为什么引起的有哪些解决方案web前端知识、跨域请求(CORS)要点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10175207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存