⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 response.java

📁 纯java服务器
💻 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 + -