我估计你说的是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)要点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)