本文介绍: 【计算机网络学习之路】URL概念及组成

目录

一. URL是什么

二. URL的组成

三. encodedecode


前言

 本系列文章计算机网络学习笔记,欢迎大佬阅读纠错分享相关知识。希望可以与你共同进步

本篇讲解使用浏览器不可或缺的部分——URL

一. URL是什么

域名及DNS

我们在浏览器中获取文字图片音频视频…这些都称为资源。在网络通信,必须知道对方的IP地址端口号。但IP和端口号都是数字的形式,对与我们来说,并不好记忆。所以出现了域名域名解析系统——DNS

域名就是我们平常访问网站名称比如baidu.comqq.com

DNS会把我们请求的域名,转换成IP地址返回。这样我们获取到了目标主机的IP地址
DNS都会内置在浏览器,客户端电脑

URL

Internet上的每一个网页具有一个唯一标识的名称,称之为URL(Uniform Resoruce Locator统一资源定位器)
URL是www统一资源定位标志,简单地说,URL就是web地址俗称“网址

二. URL的组成

URL可以认为由3部分组成:

可以认为由4部分组成:

还可以认为由7部分组成:

URL的一般格式

([]中的内容为可选项


案例说明

比如这样一个URL

https://www.baidu.com/

就是由4部分组成:协议,主机,端口号,路径

端口号一般是省略的,不需要用户指明,浏览器可以根据使用的协议来添加端口号

HTTP:80;HTTPS:443


腾讯网搜索网易点击体育专栏对应URL如下

两个URL多了一个参数部分

使用 ?路径分隔参数可以有多个,彼此使用 & 分隔

比如from=qqnews代表记录从哪个路径跳转过来的,page=1代表一页

URL还有一部分是锚点

# 后面的部分为锚点比如#SomewhereInTheDocument

锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签位置内容方向

例如,在HTML文档上,浏览器将滚动定义锚点位置;在视频或者音频文档上,浏览器将尝试转到锚代表事件

三. encodedecode

搜索网易”的时候,我们在URL中看到传参是这样的

query=%E7%BD%91%E6%98%93

这其实是URL的encode编码

URL中有很多的分隔符,比如? # &。同时,用户可能搜索内容中携带这些符号,所以为了不影响URL的格式,这些字符需要进行encode编码,即转换成十六进制的ASCII码。有编码自然也有decode解码,将十六进制的ASCII码转换为其原本内容

可以使用decode在线平台在线url网址编码、解码(ES JSON在线工具)查看结果

结束

本篇博客到此结束,感谢看到此处。
欢迎大家纠错和补充
如果觉得本篇文章对你有所帮助的话,不妨点个赞支持一下博主,拜托啦,这对我真的很重要。

原文地址:https://blog.csdn.net/m0_72563041/article/details/134730572

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_29698.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注