跟着AARON一起学http协议(二)URL语法

大家都知道URL提供的是资源在网络上的位置,但是这些资源要被各种各样的规则来获取(如SMTP,HTTP,FTP等),URL语法在不同的规则下还要不同表现。

那么这样是不是就是意味着在不同的规则下面URL的形式是改变的呢?答案是不是的,大多数URL都用一个通用的格式。

大多数URL有如下的9各部分组成

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

规则://用户:密码@主机:端口/路径;参数?查询字串#片段

上面有好多都是大家不常用的。其中最最常见的就是······规则://主机/路径······这个组合是很常见

下面我们来说一说每个组成的含义吧:

部分·············································描述·················································································默认值

scheme········································确定使用哪一种规则来取得服务器上的资源······························没有

user·············································有些规则要使用用户名来连接一个资源····································anonymous

password·····································密码在用户名的后面使用:冒号来分开·······································<emailaddress>

host············································资源的主机名字或者是IP地址··················································没有

port············································服务器上的哪一个端口在侦听,大多数规则都有默认的端口HTTP 80···特定的端口

path··········································资源在服务器上的位置用斜杠隔开·············································没有

params·····································在一些特定的规则里面使用使用参数形式是名字/值一对对出现·········没有

query·······································在一些规则里面用来传递动态参数,他和URL用?问号隔开···············没有

frag·········································资源一部分的名字。这个部分不会传送到服务器上在客户端处理·········没有

这样可能有点空泛。

下面我们来详细看下例子

URL http://tangwentao3014.ouzhe.com/resume.php这样的一个例子,HTTP是协议的名称,主机是tangwentao3014.ouzhe.com

端口没写大家都知道默认是80 路径就是/resume.php


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值