黑马程序员---URL

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

 

为什么人家IE浏览器访问就没有响应头呢?因为我们用的是传输层协议,我们就获取到了服务器给我们发过来的所有数据,并把数据展示到了文本区域当中。

而浏览器它做了什么事情呢?它对这些消息进行了解析,把符合应用层协议的消息解析完拆包去掉了,把正确的正文数据主体部分显示到了自己接收的区域范围内。

我们在访问之前呢,对URL进行了解析,将IP地址和端口号都解析出来之后呢,我们封装了Socket对象,进行了接收数据。但我们知道URL是一个麻烦的东西,其实API帮我们封装好了URL对象,提供了许多操作方法。下面我们来学习一下URL类。

 URI比URL范围大

java.net
类 URL

构造方法摘要
URL(String spec) 使用URL地址来封装对象
          根据 String 表示形式创建 URL 对象。
URL(String protocol,String host, int port,String file) (协议、主机、端口、文件)
          根据指定 protocolhostport 号和 file 创建 URL 对象。
URL(String protocol,String host, int port,String file,URLStreamHandler handler)
          根据指定的 protocolhostport 号、filehandler 创建URL 对象。
URL(String protocol,String host,String file)
          根据指定的 protocol 名称、host 名称和 file 名称创建 URL。
URL(URL context,String spec)
          通过在指定的上下文中对给定的 spec 进行解析创建 URL。
URL(URL context,String spec,URLStreamHandler handler)
          通过在指定的上下文中用指定的处理程序对给定的 spec 进行解析来创建 URL。

方法摘要
 boolean equals(Object obj)
          比较此 URL 是否等于另一个对象。

以下方法以这个URL地址为例:http://192.168.1.100:8080/myweb/demo.html?tn=99914124_hao_pg

 String getFile()
          获取此 URL 的文件名。/myweb/demo.html?tn=99914124_hao_pg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值