《HTTP权威指南》2-URL

作者: 毛大黑 | 来源:发表于2018-02-26 11:17 被阅读15次

前言

在一个城市中,所有的东西都有一个标准化的名字,以帮助人们寻找城市中的各种资源,如宁波火车站地铁站,

在因特网这座大城市中,URL就是其标准化名称,它指向每一条电子信息,告诉你它们位于何处,以及如何与之交互。

URL语法

URL提供了一种定位因特网上任意资源的手段

常见的URL

我们在使用浏览器时,一般使用如下的URL:

http://www.joes-hardware.com/seasonal/index-fall.html

  • URL的第一部分(http)是URL方案,方案告知Web客户端 怎样访问资源

  • URL的第二部分(www.joes-hardware.com)指的是服务器的位置,这部分告知Web客户端位于何处

  • URL的第三部分(/seasonal/index-fall.html)是资源路径,说明了请求的是服务器上哪个特定的资源

URL具体语法

因特网上的资源是可以通过不同的方案进行访问的,因此URL的语法会随着方案的不同而有所不同,但是其实大部分URL都是尊徐URL语法的,其通用格式如下,最重要的3个部分是方案(scheme),主机(host)和路径(path)

<scheme>://<user>:<password>@<host>:<port>/<path>;<parame>?<query>#<frag>

URL组件

方案

方案会告诉负责解析URL的应用程序应该使用什么协议,方案组件必须以一个字母符号开始,由一个“:”符号与其余部分分割开来,大小写无关

主机与端口

要想在因特网上找到资源,应用程序要知道是哪台机器装载了资源,以及在那台机器上的什么地方可以找到能对目标资源进行访问的服务器

主机标识了访问资源的宿主机器,可以通过主机名或IP地址来表示,如:

端口标识了服务器正在监听的网络端口,如同进入房间的一扇门

用户名和密码

很多服务器会要求输入用户名和密码才会允许用户访问数据,当没有提供时,通常会插入一个默认的用户名和密码

路径

路径租金高说明了资源位于服务器的什么地方,路径通常很像一个分级 的文件系统路径,每个路径段都有自己的参数组件。

参数

对于一些方案来说,主机,路径,用户名等不能满足其访问需求,负责解析URL的应用程序需要更多的参数来访问资源,如:

查询字符串

很多资源,都是可以通过提问题或进行查询来缩小所请求资源类型范围的,如下

片段

当我们只想访问整个资源中的一部分时,就可以使用片段。

为了引用部分资源或资源的一个片段,URL支持使用片段组件来表示一个资源内部的片段,如:

image

相关文章

  • 《HTTP权威指南》2-URL

    前言 在一个城市中,所有的东西都有一个标准化的名字,以帮助人们寻找城市中的各种资源,如宁波火车站地铁站, 在因特网...

  • http常用的方法以及get与post之间的区别

    参考资料《http权威指南》、《高性能JavaScript》 1. http常用的方法 在《http权威指南》中罗...

  • 《网络是怎样连接的》探索之旅 @阿狸不歌

    图灵出的网络基础相关的书我也看了不少了,像《HTTP权威指南》、《图解HTTP》、《HTTPS权威指南:在...

  • 技术人必读的书单

    大前端领域推荐图书 Web前端《HTTP权威指南》《图解HTTP》《HTML5权威指南》《Web设计与前端开发秘籍...

  • Http 权威指南

    Http 权威指南看完了 TCP Socket Http https 底层有了个更深地理解。

  • HTTP 权威指南

    HTTPS 简单粗暴原理 客户端会将自己支持的加密算法,打个包告诉服务器. 服务器从客户端发来的加密算法中,选出一...

  • 《HTTP权威指南》

    第1章 http概述 Web客户端与服务器 浏览器就是一个web客户端,当访问一个页面时www.baidu.com...

  • Http权威指南

    代理模式

  • http权威指南

    一本关于HTT知识大而全的介绍,入门级别的教程,比较细致,感觉不太深入。对于http的认知处于知其然不知所以然的状...

  • HTTP报文--《HTTP权威指南》

    报文流 HTTP报文是HTTP应用程序之间发送的数据块,这些数据块以文本形式的元信息开头,描述报文内容、含义、以及...

网友评论

    本文标题:《HTTP权威指南》2-URL

    本文链接:https://www.haomeiwen.com/subject/iovexftx.html