网址是一个俗称,其官名是同一资源定位符,或者称之为 同一资源定位器/定位地址,URL地址等。我习惯的称之为网址或者 URL。
统一资源定位符的标准格式如下:
协议类型://服务器地址(必要时需加上端口号)/路径/文件名
超文本传输协议(HTTP)的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:
- 传送协议。
- 服务器。(通常为域名,有时为IP地址)
- 端口号。(以数字方式表示,若为HTTP的预设值":80"可省略)
- 路径。(以"/"字元区别路径中的每一个目录名称)
- 查询。(GET模式的表单参数,以"?"字元为起点,每个参数以"&"隔开,再以"="分开参数名称与资料,通常以UTF8的URL编码,避开字元冲突的问题)
比如这样一个网址 https://seo.g2soft.net/mt5/mt-search.cgi?IncludeBlogs=5&tag=%E5%9F%9F%E5%90%8D&limit=20
- https 就是协议
- seo.g2soft.net 就是服务器地址
- 443 服务器端口号,因为是 https 协议,该协议的默认端口就是443,可省略(不省略的写法是 https://seo.g2soft.net:443/)
- /mt5/mt-search.cgi 是路径和文件名,用斜杠区隔
- ?IncludeBlogs=5&tag=%E5%9F%9F%E5%90%8D&limit=20 是查询参数
在实际使用中,浏览器并不要求用户输入" http://" 部分,这是最常用的协议,或超文本传输协议。同样 "80" 端口也是默认端口,不必写明。
根据 rfc1738 国际标准,除了最常用的 http 网址,还有下面其它几种:
- ftp File Transfer protocol (文件传输协议)
- http Hypertext Transfer Protocol (超文本传输协议)
- gopher The Gopher protocol (Gopher 协议,信息查询系统所用)
- mailto Electronic mail address (电子邮件地址)
- news USENET news (新闻组新闻)
- nntp USENET news using NNTP access (网络新闻传输协议)
- telnet Reference to interactive sessions (远程登录协议)
- wais Wide Area Information Servers (广域信息查询系统)
- file Host-specific file names (文件协议)
- prospero Prospero Directory Service (Prospero目录查询系统)
普通用户最常用的URL网址就是 http 协议,mailto 协议,最多在加上 ftp 协议了。