浅析 URL

参考于维基百科

URL => Uniform Resource Locator : 统一资源定位符

统一资源定位符的标准格式如下
[协议类型]/[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]

统一资源定位符的完整格式如下
[协议类型]/[访问资源需要的凭证信息]@[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]

其中[访问凭证信息]、[端口号]、[查询]、[片段ID]都属于选填项

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

  • 传送协议。
  • 层级URL标记符号(为[//],固定不变)
  • 访问资源需要的凭证信息(可省略)
  • 服务器。(通常为域名,有时为IP地址)
  • 端口号。(以数字方式表示,若为默认值可省略)
  • 路径。(以"/"字符区别路径中的每一个目录名称)
  • 查询。(GET模式的窗体参数,以"?"字符为起点,每个参数以"&"隔开,再以"="分开参数名称与数据,通常以UTF8的URL编码,避开字符冲突的问题)
  • 锚点。以"#"字符为起点

举个栗子: https://www.google.com:443/search?q=http&start=10
其中:

  • https,是协议;
  • www.google.com,是服务器;
  • 443,是服务器上的网络端口号;
  • /,是路径;
  • search?q=http&start=10 是询问。

2.DNS 的作用是什么? nslookup 命令怎么用?

DNS => Domain Name System : 域名系统

DNS是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

Nslookup命令
nslookup一般用于:

  • 查找主机的IP地址。
  • 查找IP地址的域名。
  • 查找域的邮件服务器。
  1. 查找主机的IP地址:
nslookup www.baidu.com
  1. 反向查找:查找IP地址映射的域名
nslookup xx.xx.xx.xx
  1. 查找域名的邮件服务器
nslookup -querytype = mx  域名

3.IP 的作用是什么? ping 命令怎么用?

IP => Internet Protocol : 网络协议

IP是在TCP/IP协议族中网络层的主要协议,用于分组交换数据网络。任务仅仅是根据源主机和目的主机的地址来传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。

Ping命令 :

4.域名是什么? 分别哪几类域名?

Domain 网域名称 : 域名

域名是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,目的是为了便于记忆。

  • 顶级域名(英语:Top-level domains,缩写:TLD)是域名中最高的一级,每个域名都以顶级域名结尾。
  • 子域名 将顶级域名进一步细分。域名层次结构中,顶级域名下面是二级域名,它位于顶级域名的左侧。
  • 国际化域名

最新文章

  1. Python常见问题及资料收集
  2. win7系统中任务计划程序的使用与查询
  3. 《从零开始学习jQuery》及《jQuery风暴》学习笔记
  4. 初解DLL基本知识
  5. NIS 服务器
  6. SDUT 2351 In Danger
  7. Struts2的Stack Context和ValueStack
  8. XLSTransformer生成excel文件
  9. docker-跨主机存储
  10. Jpush极光推送
  11. Oracle 监听器日志配置与管理
  12. iOS解析XML实现省市区选择
  13. [日常] Go语言圣经-示例: 并发的目录遍历习题
  14. 关于latex编译中文不显示问题的解决方法。
  15. Python实现截图
  16. my.cnf 详解
  17. C# 定时器 一个简单 并且可以直接运行的Demo
  18. centos7安装magento随记 这就是个坑,果断放弃
  19. python学习笔记——爬虫的抓取策略
  20. itemgetter和groupby

热门文章

  1. linux压缩包管理
  2. SVN 锁定无法提交命令执行失败
  3. 操作系统OS - 重装Windows7卡在completing installation
  4. linux下后台执行shell脚本nohup
  5. FTP、SFTP、SCP的区别
  6. 夯实Java基础(二十一)——Java反射机制
  7. Linux centosVMware Tomcat介绍、安装jdk、安装Tomcat
  8. [理解] Linux 作为一个服务器是怎样的存在 (一)
  9. Spring 各个组件架构
  10. 使用 C++ 处理 JSON 数据交换格式