URI

这里URI代指URL:
URI(统一资源标识符)包含了URN(统一资源名称)和URL(统一资源定位符)。
URN:一种使用字符串表示名称的方法。
URL:一种使用字符串表示资源所在位置的方法。

URI一般格式:

<方案名称>:<分层部分>[ ? <查询参数> ] [ # <片段> ]

方案名称:有很多方法,大多情况使用HTTP方法。
分层部分:若以//开头,则说明包含可选用户信息,以@结尾。后面是分层路径,各分段用/分隔。
查询参数:可选项。以问号为前缀,由多个键值对组成,各个键值对使用&分隔。
片段:以井号为前缀,对URI定义的资源中的次级资源进行标示。URI是客户端负责处理,Web浏览器一般会将URI发送给服务器之前,移除片段。若想获得,则可以通过JavaScript或HTTP客户端库,将片段包含在一个GET请求里。

URL编码(百分号编码):
URL中有保留字和非保留字,保留字需要进行URL编码。例如URL不能包含空格,问号或井号代表特殊含义。
URL编码会把保留字转换成该字符在ASCII对应的字节值,再表示为两位长的十六进制数字,最后在前面加上一个百分号。

URL元字符
url中元字符是不能直接传递的,如果要在url中传递这些元字符,必须使用百分号编码。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42506905/article/details/81636952
URI