浅析URL

161 阅读5分钟

URL

概述

URL指的是统一资源定位符(Uniform Resource Locator)**。URL就是一个给定的独特资源在Web上的地址,每个有效的URL都指向一个独特的资源,这个资源可以是一个HTML页面,一个CSS文档,一幅图像等等。而在实际中,有一些例外,最常见的情况就是URL指向了不存在的或是被移动过的资源。

URL的结构

http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

protocol

  • http:// 是协议。它表明了浏览器必须使用何种协议。它通常都是HTTP协议或是HTTP协议的安全版,即HTTPS。Web需要它们二者之一,但浏览器也知道如何处理其他协议,比如mailto:(打开邮件客户端)或者 ftp:(处理文件传输)

domian name

  • www.example.com是域名。 它表明正在请求哪个Web服务器。

port

  • :80 是端口。 它表示用于访问Web服务器上的资源的技术“门”。如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略。否则是强制性的.

PathToTheFile

  • /path/to/myfile.html 是网络服务器上资源的路径。

parameters

  • ?key1=value1&key2=value2 是提供给网络服务器的额外参数。

Parameters

  • #SomewhereInTheDocument 是资源本身的另一部分的锚点. 锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。

IP

概述

IP网际协议**(英语:Internet Protocol,缩写:IP;也称**互联网协议)是用于分组交换数据网络的一种协议。

IP地址Internet Protocol Address),又译为网际协议地址、互联网协议地址。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。常见的IP地址分为 IPv4与 IPv6两大类,IP地址由一串数字组成。IPv4由十进制数字组成,并以点分隔,如:172.16.254.1 ;IPv6由十六进制数字组成,以冒号分割,如:2001:db8:0:1234:0:567:8:1

用途

IP地址有两个主要功能:标识设备或网络寻址(location addressing

  • 标识主机。标识其网络接口,并且提供主机在网络中的位置。
  • 网络寻址 ,IP的一个重要机制就是网络寻)。该功能的目的是将 数据报从一个网络模块 送到 目的地。在发送的整个过程,IP地址(address)充当着目的地的位置,域名(name)意味着我们要找什么,路由(route)代表着如何到达目的地的这个过程。每个IP数据包的标头包含了发送主机的IP地址和目的主机的IP地址。

域名

概述

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

目的与特性

IP地址是因特网主机的作为路由寻址用的数字体标识,不容易记忆,因而产生了域名这一种字符型标识,它比IP地址更容易记忆。这也是域名的一个重要功能——为数字化的互联网资源提供易于记忆的名称。

另外,域名具有唯一性,在资源更改IP地址时,只需要进行新IP地址与恒定域名的转换,即可实现将资源移动到网络地址拓扑中的不同物理位置。基于以上两个特性,域名还用于创建个体的唯一标识。任何组织和个人在提供因特网资源时,都可以选择与其名称对应的域名,让其他人轻松访问这些资源。

域名分级

域名分不同级别,包括顶级域名、二级域名、三级域名等。

顶级域名分为两类,一类是国家顶级域名,200多个国家都被分配了顶级域名,如中国是cn,美国是us,日本是jp等;

另一类是国际顶级域名,如表示工商企业的.com,表示网络提供商的.net,表示非营利组织的.org等。

==注意区分:==

DNS

概述

域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCPUDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

域名解析

DNS在我们直接调用网站的名字以后就会将像zh.wikipedia.org一样便于人类使用的名字转化成像198.35.26.96 一样便于机器识别的IP地址。

DNS查询有两种方式:递归迭代。DNS客户端设置使用的DNS服务器一般都是递归服务器,它负责全权处理客户端的DNS查询请求,直到返回最终结果。而DNS服务器之间一般采用迭代查询方式。

DNS解析过程