在线程池任务中, 先读取请求数据, 按行读取出首行和 header 部分. body 暂时不处理.
根据请求的 URL 的路径, 分别构造 “欢迎页面”, “没有找到页面”, 和重定向响应....能够给浏览器返回 Cookie
1.创建HttpRequest类
对照着 HTTP 请求的格式, 创建属性: method, url, version, headers....从 socket 中读取数据的时候注意设置字符编码方式
创建一系列 getter 方法获取到请求中的属性....类
根据 HTTP 响应, 创建属性: version, status, message, headers, body
另外创建一个 OutputStream, 用来关联到 Socket 的 OutputStream...创建一系列 setter 方法, 用来设置 HttpResponse 的属性.
创建一个 flush 方法, 用于最终把数据写入 OutputStream.