📄 httpresponse.java
字号:
package com.zhanghao.provision;import java.io.OutputStream;import java.io.DataOutputStream;import java.util.Date;public class HttpResponse { DataOutputStream outputStream; boolean change = false; public int statueCode = 200; public String ContentType = "text/xml"; public String ServerName = "sunun"; public int ContentLength; public HttpResponse() { } public HttpResponse(OutputStream outputStream) { this.outputStream = new DataOutputStream(outputStream); } public DataOutputStream getOutputStream() { return this.outputStream; } public boolean saveChange(){ if(!change){ change = true; return false; } return true; } public boolean getChange(){ return this.change; } public void writeHeaders() throws Exception{ if(!saveChange()){ outputStream.write(String.valueOf( new StringBuffer("HTTP/1.1 ").append(statueCode).append(" OK\r\n")).getBytes()); outputStream.write(String.valueOf( new StringBuffer("Server ").append(ServerName).append(" HTTP/1.0\r\n")).getBytes()); outputStream.write(String.valueOf(String.valueOf( (new StringBuffer("Date: ")). append( (new Date()).toString()).append("\r\n"))).getBytes()); outputStream.write(String.valueOf(String.valueOf( (new StringBuffer( "Content-Type: ")).append(ContentType).append( "\r\n"))).getBytes()); outputStream.write(String.valueOf(String.valueOf( (new StringBuffer( "Content-Length: ")).append(ContentLength).append("\r\n"))). getBytes()); outputStream.write("\r\n".getBytes()); } } public void write(byte[] ba) throws Exception{ writeHeaders(); this.outputStream.write(ba); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -