📄 response.java
字号:
import java.io.*;
/*用户响应类*/
public final class Response {
private OutputStream out;
/**
* 构造器
* 参数是服务器与用户端建立的输出流
*/
public Response(OutputStream out) {
this.out = out;
}
/*响应用户所请求的文档*/
public void sendDoc(byte[] doc) {
try {
System.out.println("will sendDoc doc = " + doc);
if(doc == null) { //如果请求的文档为空(既不存在),就返回404(文档不存在)错误状态码
out.write("HTTP/1.1 404\n".getBytes());
out.close();
}else { //如果请求的文档存在,就正常返回文档
out.write("HTTP/1.1 202 OK\n".getBytes());
out.write("Content-Type: text/html\n".getBytes());
out.write("\n".getBytes());
out.write(doc);
out.close();
}
}catch(IOException ex) {
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -