前端时间,读了《http 权威指南》后,对自己掌握的技能和理论去实现一个简单的http client,心里有点摇摇欲试。大概用了几个小时,就用java写了个简单的http client实现。
目前对http get方法,post方法测试了,没啥问题(也支持http 其它方法)。对http response 报文的解析支持两种,一种是conten-length固定长度 body实体解析,一种是Transfer-Encoding body实体长度可变的解析。
Github 地址:https://github.com/jackliujithub/java-httpclient-18k
总结:通过本次实现简单的http clien对http request 报文格式,response 报文格式进一步了解,对网络组包,拆包有了一定的提高
本文分享了一个基于Java实现的简易HTTP客户端项目。该客户端支持GET、POST等方法,并能解析不同类型的HTTP响应报文。通过该项目,作者加深了对HTTP协议的理解。
1429

被折叠的 条评论
为什么被折叠?



