📄 response.java
字号:
// $Id: Response.java,v 1.3 2001/01/23 03:07:54 nconway Exp $
package tornado;
import java.io.*;
import java.net.Socket;
public class Response {
public final OutputStream rawOut;
public final OutputStreamWriter out;
private final Socket socket;
public Response(Request request) throws IOException {
socket = request.getSocket();
rawOut = socket.getOutputStream();
out = new OutputStreamWriter(new BufferedOutputStream(rawOut, 4096),
"ASCII");
}
public void sendStatus(int code) throws IOException {
StringBuffer status = new StringBuffer(16);
status.append("HTTP/1.1 ");
status.append(code);
status.append(" ");
status.append(HTTP.getStatusStr(code));
status.append("\r\n");
out.write(status.toString());
}
public void finishHeaders() throws IOException {
out.write("\r\n");
out.flush();
}
public void sendHeader(String header) throws IOException {
out.write(header);
if (! header.endsWith("\r\n")) {
out.write("\r\n");
}
}
public void finishResponse() throws IOException {
out.flush();
socket.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -