zoukankan      html  css  js  c++  java
  • url的组成部分

    url:统一资源定位符,一个完整的url包括以下7个部分:(1)协议部分;(2)域名部分;(3)端口;(4)虚拟目录;(5)文件名部分;(6)参数部分;(7)锚

    以一个完整的例子 http://www.godsince.com:8080/news/index.asp?boardID=5&ID=24618&page=1#r_70732412

    1.协议

    模式/协议(scheme),在Internet中可使用多种协议,如HTTP,FTP等。在”HTTP”后面的“//”为分隔符

    2.域名部分

    该URL的域名部分为“www.godsince.com”。一个URL中,也可以使用IP地址作为域名使用

    3.端口部分

    跟在域名后面的是端口,域名和端口之间使用冒号“:”作为两者之间的分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

    4.虚拟目录部分

    从域名后的第一个“/”开始到最后一个“/”之间的部分,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

    5.文件名部分

    从域名结束后的最后一个“/”开始到“?”为止,是文件名部分
    (a) 如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分
    (b) 如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。
    本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

    6.参数部分

    从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24&page=1”。
    参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

    7.锚部分

    从“#”开始到最后,都是锚部分。本例中的锚部分是“r_70732412”。锚部分也不是一个URL必须的部分

  • 相关阅读:
    Parameter Binding in ASP.NET Web API
    Which HTTP methods match up to which CRUD methods?
    ErrorHandling in asp.net web api
    HttpStatusCode
    Autofac Getting Started(默认的构造函数注入)
    Autofac Controlling Scope and Lifetime
    luvit 被忽视的lua 高性能框架(仿nodejs)
    undefined与null的区别
    VsCode中使用Emmet神器快速编写HTML代码
    字符串匹配---KMP算法
  • 原文地址:https://www.cnblogs.com/fyusac/p/15178758.html
Copyright © 2011-2022 走看看