HttpCore 简介
顾名思义 httpcore包含了实现http协议最基本的一些组件,但同时足以通过最小的内存占用实现 client-side and server-side HTTP services
官方介绍
主要组件
HttpMessage (负责构建消息的)
1、HttpRequest&HttpResponse
介绍
两个接口都继承自HttpMessage
http消息 由Message header 和 messagebody 构成
http message 的介绍
status-line:
request:GET / HTTP/1.1
Response:HTTP/1.1 200 OK
使用
基本实现:
public BasicHttpResponse(final StatusLine ,final ReasonPhraseCatalog catalog, final Locale locale) {
super();
this.statusline = Args.notNull(statusline, "Status line");
this.ver = statusline.getProtocolVersion();
this.code = statusline.getStatusCode();
this.reasonPhrase = statusline.getReasonPhrase();
this.reasonCatalog = catalog;
this.locale = locale;
}
[Interface] HttpMessage 的一些公共方法(对消息头的处理)
[Public Method] addHeader(Header) : void
[Public Method] addHeader(String, String) : void
[Public Method] containsHeader(String) : boolean
[Public Method]