首页 > 其他分享 >Day28--URL和超文本

Day28--URL和超文本

时间:2024-11-02 11:58:05浏览次数:1  
标签:视频 www Day28 -- URL 域名 https 超文本 com

Day28--URL和超文本

URL 是 “Uniform Resource Locator” 的缩写,中文意思是 “统一资源定位符”。它是互联网上用于标识和定位资源(如网页、图片、视频、文件等)位置的一种标准地址格式。

  1. URL 的基本组成部分

    • 协议部分:位于 URL 的开头,如 “http://” 或 “https://”。“http” 是 “Hypertext Transfer Protocol”(超文本传输协议)的缩写,“https” 是 “HTTP Secure” 的缩写,后者在传输数据时使用了加密技术,更加安全。例如,在 “https://www.example.com” 这个 URL 中,“https” 就是协议部分,它规定了浏览器与服务器之间数据传输的规则和方式。

    • 域名部分:紧跟在协议之后,如 “www.example.com”。域名是互联网上用于识别和定位服务器的名称,它就像一个网络地址,通过域名系统(DNS)将域名解析为对应的 IP 地址,以便浏览器能够找到存储资源的服务器。例如,“example.com” 是一个网站的主域名,“www” 通常是这个网站的一个主机名,表示网站的一个特定服务(在现代网站架构中,“www” 的使用逐渐变得灵活,有些网站可能没有 “www” 前缀也能正常访问)。

    • 路径部分:在域名之后,用 “/” 分隔,用于指定服务器上资源的具体位置。例如,在 “https://www.example.com/blog/article.html” 中,“/blog/article.html” 就是路径部分,它表示在服务器的 “blog” 目录下有一个名为 “article.html” 的文件,这个文件就是浏览器要请求的资源。

    • 查询参数部分(可选):如果存在,位于路径部分之后,以 “?” 开头。这部分用于向服务器传递额外的信息,多个参数之间用 “&” 分隔,每个参数由参数名和参数值组成,用 “=” 连接。例如,在 “https://www.example.com/search?q=keyword&page=2” 中,“?q=keyword&page=2” 是查询参数部分,其中 “q” 是参数名,表示搜索关键词,“keyword” 是参数值;“page” 是另一个参数名,用于指定页码,“2” 是参数值。

    • 片段标识符部分(可选):位于 URL 的末尾,以 “#” 开头。它用于定位文档内部的特定位置,比如在一个很长的网页中,跳转到某个特定的章节或元素。例如,在一个 HTML 文档中有一个带有 “id” 属性的元素 “

      ”,可以通过 “https://www.example.com/page.html#section3” 这样的 URL 直接跳转到该元素所在的位置。

2.举例说明:

https://www.bilibili.com/video/BV12J41137hu?spm_id_from=333.788.videopod.episodes&vd_source=7677717bf16f54c7d1a14d924e611c29&p=60

以下是对该网站链接各部分组成的详细讲解:

  1. 协议部分 - https:// - “https”是“Hypertext Transfer Protocol Secure”的缩写,表示超文本传输安全协议。它是在“http”(超文本传输协议)的基础上增加了安全加密机制。这种加密机制可以保护在浏览器和服务器之间传输的数据不被窃取或篡改,确保用户信息安全和数据的完整性。例如,当用户登录B站时,用户名和密码等敏感信息就是通过“https”协议进行传输的。

  2. 域名部分 - www.bilibili.com - “www”通常是“World Wide Web”的缩写,表示万维网。它是网站服务器上的一个主机名,用于区分不同的服务或子域名。在现代网站架构中,有些网站可能不使用“www”前缀也能正常访问,但在这里“www.bilibili.com”是B站的标准域名格式之一。 - “bilibili”是网站的主域名,它是B站的品牌标识,独一无二地指向B站的服务器。通过域名系统(DNS),浏览器可以将这个域名解析为对应的IP地址,从而找到B站服务器的位置。 - “.com”是顶级域名后缀,它表示该网站是商业性质的。其他常见的顶级域名后缀还有“.org”(非盈利组织)、“.net”(网络相关)、“.edu”(教育机构)等。

  3. 路径部分 - /video/ - 路径部分用于指定服务器上资源的具体位置。这里的“/video/”表示该资源位于服务器上的“video”目录下。在B站的服务器架构中,这个目录可能专门用于存放视频相关的资源,包括视频文件本身、视频的相关信息(如标题、简介、播放列表等)。

  4. 资源标识符部分 - BV12J41137hu - 这是B站视频的独特标识,用于在B站的海量视频中准确地定位到特定的视频。每个视频都有一个唯一的这种标识,以前B站使用的是“AV”号,后来升级为“BV”号。这种标识的生成是基于一定的算法,它包含了视频的各种关键信息,使得用户可以通过搜索或直接输入这个标识来找到相应的视频。

  5. 查询参数部分 - ?spm_id_from=333.788.videopod.episodes&vd_source=7677717bf16f54c7d1a14d924e611c29&p=60 - 查询参数部分用于向服务器传递额外的信息。

    spm_id_from=333.788.videopod.episodes:前面已经介绍过,“spm”可能是“Super Position Model”的缩写,用于流量跟踪与统计。这里的值“333.788.videopod.episodes”是一个复杂的参数值,可能用于更详细地记录视频的访问来源相关信息,比如是从哪个页面的哪个区域或者通过哪个营销活动来的。

      • vd_source=7677717bf16f54c7d1a14d924e611c29:这可能是用于标识视频来源的另一个参数。可能是某个特定的视频源或者制作团队使用这个参数来跟踪视频的传播情况。
        • p=60:很可能是指视频在系列或合集中的位置,结合视频介绍可知该视频是合集共计80集当中的第60集。所以这个参数用于准确地定位到该视频在整个合集里面的具体位置。

Hypertext n.超文本

  • 超文本(Hypertext)是一种包含指向其他文本或媒体的链接(超链接)的文本。这些链接可以将读者从当前阅读的部分引导到同一文档的其他位置、其他文档,甚至是其他网站。例如,在一个在线百科全书中,当你阅读关于某个历史事件的文章时,文中提到的人物名字可能会带有超链接,点击这个超链接可以跳转到关于这个人物的详细介绍页面,这就是超文本的典型应用。
  • 传统文本:传统文本是线性的,比如书籍和报纸文章,读者通常按照作者安排的顺序依次阅读内容,从开头读到结尾。信息的组织方式比较固定,读者很难直接从文本的一个部分跳转到另一个不相邻的部分或者其他相关文本,除非通过目录或者索引来查找相关内容,但是这个过程相对繁琐。
  • 超文本:超文本打破了这种线性限制,它以一种非线性的方式组织信息。读者可以根据自己的兴趣和需求,通过点击超链接自由地在不同的文本片段、文档或者资源之间跳转。这使得信息的获取更加灵活和高效,用户能够以自己喜欢的方式探索内容。
  • 互联网上的网页大多是超文本。网站开发者通过 HTML(超文本标记语言)等技术创建超链接,将网页中的各种信息关联起来。例如,在一个电商网站上,产品详情页面可能会有超链接指向该产品所属的类别页面、品牌页面、用户评价页面等,方便用户全面了解产品相关信息。

标签:视频,www,Day28,--,URL,域名,https,超文本,com
From: https://www.cnblogs.com/xiaokunzhong/p/18521770

相关文章

  • DBMS
    StorageSrvDBMS​ 在storagesrv上完成MariaDB数据库的安装,添加数据库root用户密码为000000​ 安装MariaDB数据库服务器组件;​ MariaDB数据库管理员信息:User:root/Password:000000;​ 安装MariaDBWEB管理面板“phpMyAdmin”,通过apache进行发布安装phpMyAdmin,MariaDB的we......
  • Day28--什么是面向对象
    Day28--什么是面向对象面向过程和面向对象的抽象理解:面向过程思想步骤清晰简单:第一步做什么,第二步做什么.....面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对......
  • 一分钟学会Python基础
    Python是一种广泛使用的高级编程语言,因其简洁和易读的语法而受到欢迎。下面是一些Python基础知识的概述:1.安装Python 1.下载:你可以从Python官网下载适合你操作系统的版本。2.安装:安装过程中,确保勾选"AddPythontoPATH"选项。 2.基本语法打印输出:使......
  • 安卓Android 图片/Bitmap工具类
    图片/Bitmap工具类1、根据uri解码图片,通常用在从相册选择照片(1)此方法包含了压缩Bitmap,根据目标尺寸缩放等/***根据Uri解码图片**@paramselectedImage图片的Uri*@return解码后的Bitmap对象*@throwsFileNotFoundException如果文件找不......
  • 分散投资如何降低亏损风险?
    炒股自动化:申请官方API接口,散户也可以python炒股自动化(0),申请券商API接口python炒股自动化(1),量化交易接口区别Python炒股自动化(2):获取股票实时数据和历史数据Python炒股自动化(3):分析取回的实时数据和历史数据Python炒股自动化(4):通过接口向交易所发送订单Python炒股自动化(5):......
  • 学科专业知识——信息技术基础知识
    第二节信息获取与管理1、信息的获取1.1信息来源的类型(记)1.2信息获取的途径(记)(2014上简答)(1)直接获取信息:通过人的感官与事物接触,使事物的面貌和特征在人的大脑中留下印象。如实践活动,包括参加社会生产劳动实践和参与各种科学实验等。(2)间接获取信息:用科学的分析研究方法,......
  • SpringBoot实现验证码案例
    目录实现逻辑前后端交互接口前端代码后端代码实现逻辑1、后端功能:随机生成验证码图片,并把交给前端、接收用户输入,验证用户输入的验证码是否正确、2、前端功能:显示验证码,提供输入框供用户输入他们看到的验证码,把用户输入的数据交给后端,接收后端返回的验证结果前后......
  • Spring Boot框架在信息学科平台开发中的高级应用
    4系统概要设计4.1概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构本系统......
  • 信息学科平台系统构建:Spring Boot框架深度解析
    4系统概要设计4.1概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构本系统......
  • MTK 6789点亮摄像头
    MT6789 kernel-5.10 6789代码跟6761、62、65不一样如何点亮一颗摄像头例main:ov64b40_mipi_raw摄像头驱动路径:1.驱动 放入驱动文件路径:alps\kernel-5.10\drivers\misc\mediatek\imgsensor\src\common\v1_1\ov64b40_mipi_raw1.1Makefile 路径:alps\kernel-5.10\drive......