`
microjuz
  • 浏览: 32788 次
  • 性别: 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。当然,这不是一个硬性而有效的规则。

分享到:
评论

相关推荐

    java URL的组成部分

    以下是对Java URL组成部分的详细解析: 1. **协议(Protocol)**:URL的开头通常是协议部分,它定义了如何访问资源。常见的协议有HTTP(超文本传输协议)、HTTPS(安全的HTTP)、FTP(文件传输协议)等。例如,...

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

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

    Url解析例子.rar

    首先,URL的组成部分包括协议(如http或https)、主机名、端口、路径、查询参数和片段标识符。例如,一个典型的URL可能是:`http://www.example.com/path/to/page?query=param#fragment`。在这个例子中,`http`是...

    URL.rar_url_url解析

    **URL解析**是将一个完整的URL分解成这些组成部分的过程,这在很多场景下都是必要的,比如路由、数据请求和页面跳转。在JavaScript中,可以使用`URL`对象进行解析: ```javascript let url = new URL('...

    一个非常健全的 Javascript 链接(URL)解析类

    一个健壮的URL解析器能够帮助开发者轻松地提取URL中的各个组成部分,如协议、主机名、端口、路径、查询参数等,从而实现更高级的功能,如重定向、构建动态链接或处理API请求。本文将深入探讨一个名为`Poly9.URL...

    火山PC进行URL地址的全范围解析.zip

    URL是互联网上的资源定位标识,它包括协议类型(如HTTP、HTTPS)、服务器地址(IP或域名)、路径、查询参数等组成部分。对URL的解析通常是为了获取其中的关键信息,如主机名、端口、路径以及查询字符串,以便进行...

    jurl一个快速简单的URL解析Java库

    1. **快速解析**:`jurl`库设计时考虑了性能,它提供了快速的URL解析功能,可以高效地分解URL的各个组成部分,如协议、主机、端口、路径、查询参数等。 2. **UTF-8编码支持**:在处理URL时,字符编码是一个重要的...

    URL.zip_url 解析 加密_vb 解析字符串

    首先,URL字符串的解析涉及到将一个完整的URL分解成其组成部分,如协议(http或https)、主机名、路径、查询参数等。在VB中,可以使用内置的`Split`函数或者自定义的函数来实现这个过程。例如,`Split(url, "?")`...

    简易PHP路由,支持正反向url解析支持

    总结起来,PHP路由是Web开发中的重要组成部分,它帮助我们构建清晰的URL结构和高效的请求处理流程。一个简易的PHP路由系统应该具备易用性、灵活性和可扩展性,支持正反向URL解析,以便于开发者更好地组织和管理他们...

    解析URL和文件的编码方式

    首先,URL是互联网上访问资源的唯一地址,它包含了协议、主机名、路径、查询参数等组成部分。在URL中,为了确保所有字符都能安全地在网络上传输,必须进行适当的编码。最常用的编码标准是百分号编码(% encoding),...

    java 版Url转换工具,可得到真实的URL

    1. **URL解析**:工具能够解析输入的URL字符串,将其拆分为各个组成部分,如协议(http、https等)、主机名、端口号、路径、查询参数等。 2. **重定向处理**:在Web服务中,URL重定向是常见的现象,当访问一个URL时...

    url完全解析

    本主题将深入探讨“url完全解析”的概念,以及如何使用正则表达式来分解URL成其各个组成部分,包括协议、主机(Host)、端口和路径。 首先,我们来理解URL的基本结构。一个标准的URL通常包含以下几个部分: 1. **...

    javascript将url解析为json格式的两种方法.docx

    在现代Web开发中,经常需要处理URL的各种组成部分,例如协议、主机名、路径以及查询参数等。为了更方便地操作这些信息,通常会将URL转换成JSON格式的数据结构。本文将详细介绍两种在JavaScript中实现这一功能的方法...

    Boost.URL是一个用于操作统一资源标识符(URI)和定位器(URL)的库。.zip

    1. **解析**: Boost.URL库可以将一个完整的URL字符串解析成各个组成部分,如协议(scheme)、用户名、密码、主机名、端口、路径、查询参数和片段标识符。这样,开发者可以方便地访问和操作URL的不同部分。 2. **...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    `encodeURI`函数用于编码整个URI,而`encodeURIComponent`用于编码URI的组成部分,如路径或查询参数。在这个例子中,由于我们只关注于查询字符串部分,因此使用`encodeURI`已经足够了。需要注意的是,如果参数值中...

    php用法parse_url和parse_str解析URL_.docx

    parse_url 是 PHP 中的一个函数,用于解析 URL 并返回其组成部分。该函数的原型为: `mixed parse_url ( string $url [, int $component = -1 ] )` 其中,$url 是要解析的 URL,$component 是可选参数,用于指定要...

    URL编码解码工具 反向分析URL地址

    这包括识别和解释URL的各个组成部分,如协议(http/https)、主机名、路径、查询参数等,有助于理解URL是如何指向互联网上的具体资源的。 6. **应用场景**:URL编码解码广泛应用于网页开发、API接口调用、数据抓取...

    python解析url中关键字资料

    1. **`urlparse`函数**:用于解析URL,并返回一个`ParseResult`对象,该对象包含了URL的所有组成部分。例如: - `scheme`:协议类型,如`http`、`https`。 - `netloc`:网络位置,通常是域名。 - `path`:路径。 ...

    Django命名URL和反向解析URL实现解析

    在Web开发框架Django中,URL配置和解析是一个重要的组成部分,它允许开发者定义应用的URL模式,并将这些模式与视图函数进行关联。在Django中,通常使用正则表达式来匹配URL模式,并在视图中进行处理。为了提高代码的...

    python 解析url

    例如,你可以使用`urlparse`函数来分解URL,并获取各个组成部分: ```python from urllib.parse import urlparse url = 'http://www.example.com/path/to/page?name=value&another=value' parsed_url = urlparse...

Global site tag (gtag.js) - Google Analytics