首页 > 代码库 > 自己手动写http服务器(2)
自己手动写http服务器(2)
1 tringBuilder response =new StringBuilder(); 2 //1) HTTP协议版本、状态代码、描述 3 response.append("HTTP/1.1").append(BLANK).append("200").append(BLANK).append("OK").append(CRLF); 4 //2) 响应头(Response Head) 5 response.append("Server:bjsxt Server/0.0.1").append(CRLF); 6 response.append("Date:").append(new Date()).append(CRLF); 7 response.append("Content-type:text/html;charset=GBK").append(CRLF); 8 //正文长度 :字节长度 9 response.append("Content-Length:").append(responseContext.toString().getBytes().length).append(CRLF);10 //3)正文之前11 response.append(CRLF);12 //4)正文13 response.append(responseContext);14 15 System.out.println(responseContext);16
先上代码,和结果。执行程序,浏览器中输入localhost:8088
控制台的结果是
GET / HTTP/1.1Host: localhost:8088Connection: keep-aliveAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36Accept-Encoding: gzip,deflate,sdchAccept-Language: zh-CN,zh;q=0.8HTTP/1.1 200 OKServer: tomcatDateSun Nov 09 20:42:08 CST 2014Content-type:text/html;charset=GBKContent-Length:89<html><head><titilt>你怎么舍得我难过</title>大姑娘美,大姑娘浪</head><body></body></html>
自己手动写http服务器(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。