黑马程序员技术交流社区

标题: 自己写web服务器问题 [打印本页]

作者: 王家胜    时间: 2013-12-7 20:34
标题: 自己写web服务器问题
  1. import java.io.PrintWriter;
  2. import java.net.ServerSocket;
  3. import java.net.Socket;
  4. import java.util.Date;


  5. public class Server
  6. {
  7.         public static void main(String[] args) throws Exception
  8.         {
  9.                 ServerSocket ss=new ServerSocket(8080);
  10.                 while(true)
  11.                 {
  12.                         Socket s=ss.accept();
  13.                         PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
  14.                         pw.write("HTTP/1.1 200 OK");
  15.                         pw.write("\n");
  16.                         pw.write("Date: Sat, "+new Date());
  17.                         pw.write("\n");
  18.                         pw.write("Content-Type: text/html");
  19.                         pw.write("\n");
  20.                         pw.write("Transfer-Encoding: chunked");
  21.                         pw.write("\n");
  22.                         pw.write("Connection: Keep-Alive");
  23.                         pw.write("\n");
  24.                         pw.write("Cache-Control: private");
  25.                         pw.write("\n");
  26.                         pw.write("Expires: Sat, "+new Date());
  27.                         pw.write("\n");
  28.                         pw.write("Content-Encoding: gzip");
  29.                         pw.write("\n");
  30.                         pw.write("Server: BWS/1.1");
  31.                         pw.write("\n");
  32.                         pw.write("BDPAGETYPE: 2");
  33.                         pw.write("\n");
  34.                         pw.write("BDQID: 0x7e993e877ffa9331");
  35.                         pw.write("\n");
  36.                         pw.write("BDUSERID: 776849233");
  37.                         pw.write("\n");
  38.                         pw.write("Set-Cookie: BDSVRTM=106; path=/\rH_PS_PSSID=4301_1450_4211_4261_4451; path=/; domain="+s.getLocalAddress());
  39.                         pw.write("\n");
  40.                         pw.write("\n");
  41.                         pw.write("<html>");
  42.                         pw.write("<font color='red'>sucess</font>");
  43.                         pw.write("</html>");
  44.                         pw.flush();
  45.                         pw.close();
  46.                         s.close();
  47.                 }
  48.         }
  49. }
复制代码

收不到响应带码http协议加上什么才能收到响应和网页




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2