`
microjuz
  • 浏览: 31920 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

URL组成部分解析

    博客分类:
  • web
阅读更多

原文地址 : http://www.qf123.com/article/web/search-engine-optimization/200902/15-1679.html

 

让我们来解剖一个 URL 的所有部分。我将告诉你,在 Google 通常所涉及的分别指 URl 的哪些不同部分 。这是一个有效的 URL,并包含很多元素:

http://video.google.co.uk:80/videoplay?docid=-7246927612831078230&hl=en#00h02m30s

以上 URL 的组成元素分解:

  • 传输协议是:http,类似的协议还包含:https,ftp, etc。
  •  主机或主机名:video.google.co.uk 。
  • 子域名是:video。
  • 域名是:google.co.uk。
  • 顶级域名(TLD)是:uk。uk 指的是国家顶级域名(ccTLD)。比如:google.com 其中顶级域名是 com。
  • 二级域名(SLD)是:com.uk。
  • 端口:80,这是 web 服务器的默认端口。其他的端口也是允许的,比如:web 服务器还可以听端口8000。当端口是80 时,很多人放空不写。
  • 路径:/videoplay。路径通常指一个文件或 web 服务器上的一个位置。如:/directory/file.html 。
  • 以上 URL 包含参数。参数名字是 docid,参数的值是-7246927612831078230。URLs 可以有很多参数。参数以问号(?)开始,以(&)隔开。
  • 看到了“#00h02m30s”了吗?这称为一个字符串或一个命名锚链。字符串过去通常指网页文件中的一个内部片段。在这个例子中,这个命名锚链的意思是“2分30秒后跳转到视频”。我现在想起来,Google 通过移除字符串以实现 URL 标准化。

 

什么是静态 URL 或动态 URL?技术上,我们认为静态 URL 指的是服务器返回一个页面时不需要进行任何数据库操作。动态 URL 指,在返回页面之前,服务器需要进行相应的运算。

一些人通过问一个问题来简单区别静态 URL和动态 URL:“这个URL 中有没有问号(?)”。如果有问号,则一般认为是动态 URL;相反,则一般是静态 URL。当然,这不是一个硬性而有效的规则。

分享到:
评论

相关推荐

    探讨:parse url解析URL,返回其组成部分

    parse_url(PHP 4, PHP 5)parse_url — 解析 URL,返回其组成部分说明array parse_url ( string $url )本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验证给定 URL 的...

    php使用parse_url和parse_str解析URL

    本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其...

    浅谈PHP解析URL函数parse_url和parse_str

    本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其...

    php中使用parse_url()对网址进行解析的实现代码(parse_url详解)

    PHP 解析 URL函数: parse_url详解 parse_url — 解析 URL,返回其组成部分 说明 array parse_url ( string $url ) 本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验证...

    parse_urls:parse_urls() 解析任何格式的URL

    此函数可以解析任意格式的网址(格式良好),返回一个包含其各组成部分的一维数组,且不受PHP版本的限制。 参数 url 要解析的网址,支持以下任意格式: domain.com只有域名 //domain.com忽略协议 /path只有路径 /...

    php获取url参数方法总结

    本文实例讲述了php获取url参数方法。分享给大家供大家参考。具体如下: ...本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验证给定 URL 的合法性的,只是

    Java使用SOAP获取webservice实例解析

    SOAP 协议是 Webservice 的一个重要组成部分,通过使用 SOAP 协议,可以实现对 Webservice 的调用,获取到实例信息。Java 语言可以通过使用 SOAP 协议来调用 Webservice,实现对远程服务的调用。 在使用 SOAP 协议...

    nodejs URL模块操作URL相关方法介绍

    首先我们来看看一个完整的URL的各组成部分。 代码如下:  href  —————————————————————–  host path  ————— —————————-  ...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    • “可删节”,允许用户通过删除 URL 的组成部分来浏览站点。 我还要增加一条标准,即,URL 应该便于记忆。URL http://yousite.com/displayCategory.aspx?CategoryID=5 不符合 Neilsen 的任何标准,也不容易记住。...

    python爬虫万能代码-获取网页

    Python爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。 调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。 ...

    毕业设计:c#网络爬虫程序设计

    Python爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。 调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。 ...

    url-inspector:获取有关任何URL的元数据

    资源的标题,文件名或带有查询的路径名的最后一个组成部分 description可选的更长的描述,不带标题,并且只有第一行。 网站站点名称或域名 mime资源的RFC 7231 mime类型(默认为Content-Type)被检查的mime类型...

    SpringBoot整合ZXing生成和解析二维码详解含源码(值得珍藏)

    - QR码符号由位置探测图形、位置探测图形分隔符、定位图形、校正图形、格式信息和版本信息等部分组成。 - 数据表示方法:深色模块表示二进制"1",浅色模块表示二进制"0"。 - ZXing是一个开源的条码识别软件,包括...

    爬虫tujiaminsu.rar

    网络爬虫通常由以下几个组成部分构成: 1. 网页下载器(Downloader):负责从互联网上下载网页内容,一般使用HTTP或HTTPS请求来获取网页数据。 2. 链接解析器(Link Parser):负责解析网页中的链接,提取出各个...

    爬虫kuanappshop.rar

    网络爬虫通常由以下几个组成部分构成: 1. 网页下载器(Downloader):负责从互联网上下载网页内容,一般使用HTTP或HTTPS请求来获取网页数据。 2. 链接解析器(Link Parser):负责解析网页中的链接,提取出各个...

    爬虫Demo举例python.rar

    网络爬虫通常由以下几个组成部分构成: 1. 网页下载器(Downloader):负责从互联网上下载网页内容,一般使用HTTP或HTTPS请求来获取网页数据。 2. 链接解析器(Link Parser):负责解析网页中的链接,提取出各个...

    爬虫bing-img.rar

    网络爬虫通常由以下几个组成部分构成: 1. 网页下载器(Downloader):负责从互联网上下载网页内容,一般使用HTTP或HTTPS请求来获取网页数据。 2. 链接解析器(Link Parser):负责解析网页中的链接,提取出各个...

    爬虫anjuke.rar

    网络爬虫通常由以下几个组成部分构成: 1. 网页下载器(Downloader):负责从互联网上下载网页内容,一般使用HTTP或HTTPS请求来获取网页数据。 2. 链接解析器(Link Parser):负责解析网页中的链接,提取出各个...

Global site tag (gtag.js) - Google Analytics