浅析URL

134 阅读3分钟

URL是什么?

概述

和Hypertext以及 HTTP一样,URLWeb中的一个核心概念。它是浏览器用来检索 web 上公布的任何资源的机制。

URL 代表着是统一资源定位符 (Uniform Resource Locator )URL 无非就是一个给定的独特资源在 Web 上的地址。理论上说,每个有效的 URL 都指向一个唯一的资源。这个资源可以是一个HTML页面,一个CSS文档,一幅图像,等等。而在实际中,也有一些例外,最常见的情况就是一个URL指向了不存在的或是被移动过的资源。由于通过URL呈现的资源和URL本身由Web服务器处理,因此web服务器的拥有者需要认真地维护资源以及与它关联的URL

URL的组成部分

URL组成.png

URL的组成:协议+域名或IP+端口号+路径+查询字符串+锚点

协议

 主要有HTTP协议和HTTPS协议,HTTP协议默认使用端口号80, HTTPS协议默认使用端口号443

 HTTP协议是基于TCP和IP两个协议来传递数据的

 HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包,HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。就是安全的HTTP

域名/IP

用于解析对应的IP地址,便于记忆
com是顶级域名
[xxxx.com] 是二级域名(俗称一级域名)
[www.xxxx.com] 是三级域名(俗称二级)
他们是父子关系

端口

 一台服务器可以提供很多服务,每个服务有不同的号码,这个号码就是端口。类似于,在麦当劳点餐,有咖啡窗口、快餐窗口、甜品站窗口,只能在咖啡窗口点咖啡、甜品站窗口点甜品。
  • 80端口: HTTP服务
  • 443端口: HTTPS服务
  • 21端口: FTP服务

路径

 是网络服务器上资源的路径。在Web的早期阶段,像这样的路径表示Web服务器上的物理文件位置。
 域名```xxx.com``````/```后方带着的就是路径

查询参数

  • 传参  ?wd=hello

  • 把这个传过去,百度就知道你要搜什么了

查询参数.png

我们这个参数就是传过去了一个hello

锚点

锚点不会经过服务器,因为是本地内容

服务器不会阅读井号 # 之后的内容,锚点只作为浏览器定位已加载出页面中的位置用

DNS 的作用是什么

  • 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成
  • 字符串之间用小数点隔开。
  • 有了主机名,就不要死记硬背每台IP设备的IP地址
  • 只要记住相对直观有意义的主机名就行了。
  • 这就是DNS协议所要完成的功能。

nslookup 命令

  • 例如淘宝,我们在命令行下 nslookup taobao.com 就知道他的两个ip了

IP 的作用

 地址的作用是用IP地址来标识Internet的主机。

PING 命令的使用

  • 域名可以简单理解为通往你网站的路,简称域名

  • 它使使一个IP地址有"面具" !

  • 一个域名的目的是成为便于记忆和沟通的一组服务器的地址!

域名是什么

域名(Domain names)是互联网基础架构的关键部分。任何连上互联网的电脑都可以通过一个公共IP地址访问到。

域名分哪几类

  • 类别域名(国际域名)共有7个。com(商业公司);.net(网络服务);.org(组织协会等);.gov(政府部门);.edu(教育机构);.mil(军事领域);.int(国际组织)。

  • 是国别域名(地理顶级域名),共有243个国家和地区的代码,例如.CN代表中国,.UK代表英国。