浅析URL

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 浅析URL

URL 包含哪几部分,每部分分别有什么作用?


URL全称:Uniform Resource Location 译为:统一资源定位符;

image.png

这个URL 包括:协议部分、域名、端口、路径(虚拟路径)、携带的参数、哈希值;

 http://www.jianshu.com/index.html?name=oldUath&age=25#dowell
    协议         域名        路径       ?查询参数          #锚点
  • 协议部分:

该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符


  • 域名部分:

该URL的域名部分为“www.jianshu.com”。一个URL中,也可以使用IP地址作为域名使用


  • 端口部分:

跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

http:默认端口号80 ; https:默认端口号443 ; ftp:默认端口号21


  • 路径:index.html虚拟目录;( www.jianshu.com/路径1/路径2 ; “ / ”表示根目录)


  • 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。


  • 锚部分:从“#”开始到最后,都是锚部分。锚部分也不是一个URL必须的部分


DNS是什么?


DNS (Domain Name Server ) 译为:域名解析服务


它主要的作用:就是将人们所熟悉的网址 (域名)如“www.baidu.com” “翻译”成电脑可以理解的 IP 地址


nslookup命令


nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。

nslookup www.baidu.com


IP 是什么?


IP (Internet Protocol) 网络之间互连的协议

IP主要约定了两件事


  1. 如何定位一台设备
  2. 如何封装数据报文与其他设备交流


IP分为内网和外网几个特殊的ip


  • 127.0.0.1表示自己
  • localhost通过hosts指定自己。可以通过修改host替换掉localhost;C:\Windows\System32\drivers\etc  找到hosts文件


ping 命令它通常用来测试与目标主机的连通性

  ping 主机地址


域名是什么?


域名就是给ip起一个别称,让人们记忆更简单

www.baidu.com  就是百度的域名

如果你想知道某个域名对应的ip就ping一下他


  • 一个域名可以对应不同IP这个叫做均衡负载,防止一台机器扛不住
  • 一个IP可以对应不同域名这个叫做共享主机


域名和ip是通过DNS链接起来的

域名也是有级别的


  • com是顶级域名
  • baidu.com是二级域名(俗称一级域名)
  • www.baidu.com是三级域名(俗称二级域名)


目录
相关文章
|
3月前
|
中间件
|
2月前
|
安全 Java 程序员
【HTTP】认识 URL 和 URL encode
【HTTP】认识 URL 和 URL encode
43 0
|
4月前
URL和URI
URL和URI
75 0
|
安全 数据安全/隐私保护
什么是URL?
什么是URL?
142 0
|
7月前
|
存储 前端开发 JavaScript
url的组成
url的组成
120 0
URL后面#号的问题
前几天测试在对于我写的接口进行测试的时候遇到了这样一个问题
|
网络协议 网络架构 开发者
浅析 URL
浅析 URL
144 0
URL 解析
URL 解析
241 0
|
网络协议
URL
HTTP协议是一个超文本传输协议 HTTP协议是一个基于TCP传输协议传输数据的 HTTP协议规定了浏览器和 Web 服务器通信数据的格式
357 0