59、Java 协议处理程序详解

Java 协议处理程序详解

1. 协议处理与内容处理的区分

在设计可自我扩展的浏览器架构时,需要将问题分为处理协议和处理内容两部分。处理协议涉及客户端与服务器的交互,包括生成正确格式的请求、解释随数据返回的头部信息、确认数据已接收等。而处理内容则是将原始数据转换为 Java 能理解的格式,例如 InputStream AudioClip 。这两个问题是相互独立的,显示 GIF 图像的软件并不关心图像是通过 FTP、HTTP、gopher 还是其他新协议获取的;同样,管理连接并与服务器交互的协议处理程序也不关心接收到的是 HTML 文件还是 MPEG 电影文件,最多从头部提取内容类型并传递给内容处理程序。

2. Java 中的协议处理类

Java 将处理协议的任务拆分为多个部分,并没有一个名为 ProtocolHandler 的单一类。相反, java.net 包中的四个不同类共同实现协议处理程序机制,分别是 URL URLStreamHandler URLConnection URLStreamHandlerFactory 。其中, URL 是唯一的具体类, URLStreamHandler URLConnection 是抽象类, URLStreamHandlerFactory 是接口。因此,如果要实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值