zoukankan      html  css  js  c++  java
  • Asp.Net入门(三)

    Request

    虽然盗链很难完全阻止,但是通过Request.UrlReferrer和Request.Url做一些判断

    Request.UrlReferrer:获得的是上一个页面请一个请求地址

    Request.Url:获得的是现在这个页面的请求地址

    场景:你的网站有一张图片,这图片的资源是存在我的服务器上,如果是在我的网站点击这个图片跳转了其他页面,这样我的服务器就返回相应的页面给用户。但是如果我的这张图片被别人

    盗链了,那么他使用我这张图片进行一些活动,耗费的是我这个服务器的资源,那么肯定不愿意,所以可以通过Request.UrlReferrer来判断,获得跳转到这个页面的上一个页面的请求地址

    如果上一个页面也是我的网站的页面,那么服务器就返回,如果不是,那么就是被人家盗链了,那么就不返回

    Request.UserHostAddress:获得的是访问我这个网站的用户的主机IP地址。

    Respone

     Server

     Server.Execute("test.aspx")与<iframe src="test.aspx">的区别:

    Server.Execute("test.aspx")-》用这个方法来执行test.aspx这个页面,返回的html代码是两段完整的<html><head></head></html>这样的,所以代码量很大,缺点传输慢,耗流量

    <iframe src="test.aspx"> -》同样可以完整在a这个页面执行test.aspx这个页面,但是原理跟上面是不一样的,<iframe>不会返回两段<html>,比较快,但是ifame有一个致命弱点,就是不利于SEO,所以iframe只适用于OA系统等这种内部系统,不适合互联网项目

    这里涉及到爬虫这个概念:爬虫爬虫,我们常说爬虫,其实就是一个很强大的蜘蛛爬虫软件,这个软件爬你网页,实际就是发请求给你的网页,然后捕获你网页的关键字然后存到百度的数据库

    然后你在百度搜索的时候,就会把你输入这个搜索内容的关键字与百度数据库对比,把网页呈现在浏览器上

  • 相关阅读:
    问题:关于抛出例外的一个问题。
    向北京球迷致敬!!!
    [下载]高质量C++C编程指南
    WinCE.NET中播放声音
    WINCE.NET中程序只运行一次
    解决vs2003开发PDA(wince.net4.2)调试与部署问题
    WinCE.NET中设置系统日期时间
    网页上发送mail(PHP)
    点阵字库预览工具 V1.0.0
    WINCE.NET4.2下如何获取程序当前运行目录
  • 原文地址:https://www.cnblogs.com/BOSET/p/7062050.html
Copyright © 2011-2022 走看看