精华内容
下载资源
问答
  • [main] 定义根对象secutiryManager属性及依赖对象内容  [users] 配置用户信息. ... 其中角色可以省略  [roles] 配置角色信息 ... [urls] 配置url及拦截器之间的关系  语法: url名称= 拦截器[参数] org.s...

    [main] 定义根对象secutiryManager属性及依赖对象内容
        [users] 配置用户信息.
            语法: 用户名= 密码,角色1,角色2 . 其中角色可以省略
        [roles] 配置角色信息
            语法: 角色名= 权限1,权限2 
        [urls] 配置url及拦截器之间的关系
            语法: url名称= 拦截器[参数]

    org.springframework.web.filter.DelegatingFilterProxy     代理对象转发
    org.apache.shiro.spring.web.ShiroFilterFactoryBean    具体shiro处理类
    org.apache.shiro.web.mgt.DefaultWebSecurityManager    SecurityManager实现类
    org.apache.shiro.authc.credential.HashedCredentialsMatcher    凭证匹配器

    展开全文
  • URL

    2021-02-21 23:03:20
    统一资源定位符URL 为了解决 ” 怎样标志分布在整个互联网上的万维网文档 “ 这个问题。万维网使用统一资源定位符(URL)来标志万维网上的...URL的一般形式由以下四个部分组成: 协议>://<主机>:端口>/路径>

    统一资源定位符URL

    为了解决 ” 怎样标志分布在整个互联网上的万维网文档 “ 这个问题。万维网使用统一资源定位符(URL)来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标识符URL。
    URL是用来表示从互联网上得到的资源位置和访问这些资源的方法 。它相当于文件名在网络范围的扩展。因此, URL是与互联网相连的机器上的任何可访问对象的一个指针。
    URL的一般形式由以下四个部分组成:

                            <协议>://<主机>:<端口>/<路径>
    
    • URL 的第一部分是最左边 的<协议>。 这里的<协议>就是指出使用什么协议来获取该万
      维网文档。 现在最常用的协议就是http (超文本传送协议HTTP), 其次是ftp (文件传送协议FTP) 。
    • 在<协议>后面的": //"是规定的格式。
    • 第二部分<主机>, 它指出这个万维网文档是在哪一 台主机上 。 这里的<主机>就是指该主机在互联网上的域名 。
    • 第三和第四部分<端口>和<路径>, 有时可省略。

    现在有些浏览器为了方便用户, 在输入URL时, 可以把最前面的"http://“甚至把主机名最前面的"www” 省略, 然后浏览器替用户把省略的字符添上 。 例如, 用户只要键入ctrip.com, 浏览器就自动把未键入的字符补齐, 变成http://www.ctrip.com。

    使用HTTP的URL

    HTTP 的默认端口号是 80, 通常可省略。若再省略文件的<路径>项, 则URL就指到互
    联网上的某个主页
    例如清华大学的主页,URL为:http://www.tsinghua.edu.cn
    从该主页入手,可以通过许多不同的链接查到所想要的清华大学各个部门的信息。
    如下是清华大学的院系设置的页面的URL:在这里插入图片描述
    注意:URL里面的字母不区分大小写。

    展开全文
  • 注意c=3并不是pathinfo的一部分,它是一query参数。 pathinfo值得是URL的路径实际上不存在的时候,apache或者Nginx等通过一定的手段将不存在的路径,都是实际 不存在路径保存到环境变量$_SERVER['PAT...

    什么是PATHINFO:就是http://localhost/index.php/Home/Index/index/a/1/b/2?c=3中的红色部分,

    注意c=3并不是pathinfo的一部分,它是一个query参数。

    pathinfo值得是URL的路径实际上不存在的时候,apache或者Nginx等通过一定的手段将不存在的路径,都是实际

    不存在路径保存到环境变量$_SERVER['PATH_INFO']中。也可以将它转化为$_GET['s']参数,TP也可以识别。

    也就是说当你访问TP项目的时候,你实际上访问的只是入口文件index.php,不管你后面有多长的路径,都是实际不存在的,

    转换成PATHINFO或$_GET['s']了而已。

    那么THINKPHP就是根据PATHINFO,从中提取出 分组名,模块名 ,方法名 , 以及将剩余的部分转换成为$_GET

    变量,比如TP从PATHINFO字符串中提取'Home'字段串,将其保持到

    $_GET['g'] , $_GET['m']='Index' ;$_GET['a']='index' ;$_GET['b']=2.可以dump('$_GET')看看。

    关于URL详细的解析流程,请看 ThinkPHP/Lib/Core/Dispatcher.class.php 核心类。

     

    URL路由:

    URL路由--Url Router,指的是,在TP进行常规url解析之前,先检测路由,如果发现有路由规则匹配当前的PATHINFO,那么URL解析则交给路由处理。

    路由规则是由多条 rule=>router 规则组成的数组。(规则 =>路由器)

    复制代码

    路由处理过程大概如下:
    
    1.遍历路由规则rule,与当前PATHINFO字符串进行匹配,如果合法,则从PATHINFO中取出所需要的字符串。
    
    2.路由中每条规则对应一个router,router中指定对应的模块以及方法,模块和方法可以用第1步中匹配到的字符串进行动态替代。
    
    3.将剩余的参数都解析并写入到$_GET中。

    复制代码

     

    -------------------------------------------------------------------------------------------------------------------------------------

    url的4种访问方式    (这是重点!!)

    1.PATHINFO 模式 --重点 在后面使用非常多,如果想传多个参数可以使用键1/值1/键2/值2方法

    代码如下:
    http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2

     

     

    2.普通模式也称为重写模式

    代码如下:
    http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2

     

     

    3.REWRITE重写模式,去掉入口文件便于SEO优化

    代码如下:
    http://域名/项目名/模块名/方法名/键1/值1/键2/值2

     

     

    4.兼容模式

    代码如下:
    http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

     

    如何修改PATHINFO地址中的/改成-在Home/Conf/config.php中

    代码如下:
    'URL_PATHINFO_DEPR'=>'-',//修改RUL的分隔符,把地址栏的参数部分/换成:http://域名/项目名/入口文件/模块名-方法名-键1-值1-键2-值2

     

     

    在index.php中开启调用模式,为了在后产模式中不让文件缓存影响开发

    代码如下:
    define('APP_DEBUG',ture);//如果设置为ture不缓存文件,false则缓存文件

     

     

    REWRITE模式开启方法

    在httpd.conf中查找rewrite_module modules/mod_rewrite.sl 把#去掉重启服务,在入口文件下新建.htaccess.php,重写文件是去掉index.php的意思:

    代码如下:
    RewriteEngine on  
    RewriteCond %{REQUEST_FILENAME} !-d  
    RewriteCond %{REQUEST_FILENAME} !-f  
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
     

    复制代码

    路由处理过程大概如下:
    
    1.遍历路由规则rule,与当前PATHINFO字符串进行匹配,如果合法,则从PATHINFO中取出所需要的字符串。
    
    2.路由中每条规则对应一个router,router中指定对应的模块以及方法,模块和方法可以用第1步中匹配到的字符串进行动态替代。
    
    3.将剩余的参数都解析并写入到$_GET中。
    展开全文
  • 绝对URL和相对URL

    2020-07-13 10:23:57
    一个URL四个部分构成: 第一部分:协议,比如:http:// 第二部分:域名(或者称为主机名、服务器名),如:www.123.com 第三个部分:文件夹,如:infor 第四个部分:文件名,如:index.html 在HTML里只要涉及...

    什么是URL?
    应用举例:可以是图片等资源地址,浏览器地址栏的网址等等

    http://www.123.com/infor/index.html

    Uniform Resource Locator 统一资源定位符

    一个URL由四个部分构成:

    1. 第一部分:协议,比如:http://
    2. 第二部分:域名(或者称为主机名、服务器名),如:www.123.com
    3. 第三个部分:文件夹,如:infor
    4. 第四个部分:文件名,如:index.html

    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念:

    绝对URL:就是你的网站主页上的文件或目录在硬盘上真正的路径

    绝对URL,就是总是以域名(或者/)开头的网址

    注释:"/"代表域名对应的网站根目录。

    例如:http://www.baidu.com/image/baobao.gif

    在这里插入图片描述
    引用图片资源:
    在这里插入图片描述

    相对URL:做网站用的最多就是相对路径

    相对URL的实现条件:

    • 当前文件是谁?
    • 目标文件是谁?(需要被引入的资源文件)
    • 当前文件与目标文件的关系?

    关系:

    1. 平级关系:直接写目标文件名
    2. 下级关系:目标文件在某个文件夹下,先写同级的目录名,再写目录下的文件名。images/baobao.gif
    3. 上级关系:目录文件在上一级目录中,先向上走一级,再找到相应的文件夹,再找文件。
    ./ 当前文件
    
        ../ 向上走一级
    
        ../../ 向上走两级
    
        ../day1/images/01.gif
    
    展开全文
  • 个url的游历历程

    2018-12-21 12:24:17
    整个过程可以概括为几下几个部分: 域名解析成IP地址;与目的主机进行TCP连接(三次握手);发送与收取数据(浏览器与目的主机开始HTTP访问过程);与目的主机断开TCP连接(次挥手);正文 下面详细介绍其中的原理...
  • Python爬虫URL的几概念 - AI小白进阶之路一、GET和POST1.1 GET1.2 POST二、URL组成部分2.1 URL:全球统一资源定位符URL例子三、User-Agent用户代理user-agent、refer五、状态码 一、GET和POST 1.1 GET GET:...
  • 从输入URL到看到页面发生的全过程 总体来说分为以下几个过程: 浏览器的地址栏输入URL并按下回车。...url一般包含这几个部分: 知识点: 协议:主要是HTTP协议,HTTPS协议,FTP协议,FILe协议 域名:
  • 在之前写了一篇博文《javascript 操作 url 中 search 部分方法函数》.在这篇博文里面,我们通过写好的函数可以对url中的各种参数进行查询,设置.唯独,忘记了删除. 而今天就是遇到要删除某个参数的问题.郁闷,于是...
  • 浅析 URL

    2020-08-29 10:43:49
    URL的一般形式由四部分组成: <协议>://<主机>:<端口>/<路径> URL的第一部分是最左边的协议,这里的协议就是指出使用什么协议来访问互联网文档。在协议后边的://是规定的格式。它的右边是...
  • 应用举例:可以是图片等资源地址,浏览器地址栏的网址等等Uniform Resource Locator 统一资源定位符http://www.123.com/infor/index.html一个URL四个部分构成:第一部分:协议,比如:http://第二部分:域名(或者...
  • URL重写() 本实例旨在以一实际的项目中的例子来介绍如何在dtcms中制作插件,本系列文章非入门教程,部分逻辑实现一带而过,敬请谅解。 时隔2年,再次收到本文的回复,实在惭愧,本系列竟然终止于...
  • URI与URL

    2019-09-30 11:26:01
    url与uri的区别 URL(uniform resource locator)统一资源定位符 URI(uniform resource identifier)统一资源标识符 URN(uniform Resource Name)统一资源...URL一般由四个部分组成 <协议>://<主机>:&...
  • 浅析URL

    2020-01-31 22:32:39
    典型的域名由上面几部分组成的,我把他们分为四部分: 1111:协议名,一般为HTTP或者HTTPS 2222:一级域名 3333:顶级域名,com表示公司,org表示非盈利组织 4444:表示路径名 5555:query语句 举例说明: https(1111):...
  • ... ... <p>I am trying to get it back in a multiple array or json format something like: ...url:"querySections3.php", success:function(result){ alert(result); } }); </code></pre> </div>
  • 部分例子 正则表达式 说明 ...一单词连续出现的位置 ...将一个URL解析为协议、域、端口及相对路径 /^(?:Chapter|Section) [1-9][0-9]{0,1}$/ 定位章节的位置 /[-a-z]/ A至z共26...
  • URL简介

    2010-05-12 13:50:00
    URL提供了一个相当容易理解的形式来惟一确定或对Internet... 标准的URL四个元素为基础: 第一个是协议名,用冒号(:)来将它与定位符其他部分相隔离。尽管现在所有的事情都通过HTTP协议完成,但它不是惟一的协议,
  • CTF-web 第四部分 burp suite使用

    千次阅读 2018-10-09 21:44:47
    一般其是作为一辅助工具,直接使用来解题的部分是少数,我们可以使用它来观察请求和响应,并且可以反复的提交,关键的是他还带有很多其他的功能,在我们做题的过程中,使用的关键点包括: 1. 页面和源码无特殊...
  • 【Django第一步】第四部分:表单和通用视图 @[Django|翻译| python] Django第一步第四部分表单和通用视图 写一简单的表单 使用通用视图代码越少越好 修改url配置 修改视图 本教程将重点放在表单处理和...
  • django学习日志(View视图)第四部分:Request对象和Response对象 创建一路由 WhatsView\App\urls.py urlpatterns = [ url(r'^ url(r'^reqandresp/', views.reqAndResp, name='reqresp'), ] ...
  • url函数详解

    千次阅读 2016-11-18 14:43:27
    url函数详解   url()函数在urls.py文件中可以说是最重要的函数,属于核心。...url四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name。下面分别介绍。   regex   rege
  • jQuery1.1 API 中文版 第四部分JavaScripturl: http://jquery.org.cn/visual/cn/index.xml第四部分JavaScript1. $.browser包含从navigator.userAgent属性中读取的用户代理标签(代理检测)。有效的标签有:safari, ...
  • 启用管理员功能Django的管理员功能默认是不启用的——这是一可选项。想要为你的程序启用管理员功能,需要做这三样事情: 1.在INSTALLED_APPS设置中添加"django.contrib.admin"。...编辑文件mysite/url...
  • 现在只有四个角,而想要实现整个边框的绘制,所需部分重要css代码如下,可供参考 .Border{ position: relative; background-image: url(../../Images/border/lt.png), url(../../Images/border/rt.png), url(../...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,071
精华内容 428
关键字:

url四个部分