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

📄 response.java

📁 用JAVA做的小型WEB服务器
💻 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 + -