import java.io.IOException;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
/**
*
* @author Daniel
*/
public class MyHttpServer {
public static void main(String[] args) throws IOException {
//HttpServer server = HttpServer.create(new InetSocketAddress("127.0.0.1", 80), 0);
HttpServer server =HttpServer.create(new InetSocketAddress(6666), 100);
server.createContext("/myApp", new MyResponseHandler());
server.setExecutor(null); // creates a default executor
server.start();
System.out.println("OK");
}
public static class MyResponseHandler implements HttpHandler {
@Override
public void handle(HttpExchange t) throws IOException {
String response = "http://www.google.com";
t.getResponseHeaders().add("location", response);
t.sendResponseHeaders(403, response.length());
t.close();
}
}
}
相关推荐
Java中的HttpServer是Java SE平台的一部分,位于`com.sun.net.httpserver`包中,它提供了一个简单的HTTP服务器实现,主要用于开发、测试和演示用途。这个轻量级的服务器可以帮助我们理解HTTP协议的工作原理,并且...
Java HttpServer源码工程是一个基于Java平台实现的轻量级HTTP服务器项目,它允许开发者创建自己的Web服务,处理HTTP请求并返回响应。这个工程的核心在于理解如何使用Java NIO(非阻塞I/O)和Java网络编程来构建一个...
simply implemented the http server by java
在"**httpserver-master**"这个压缩包中,可能包含了实现上述功能的源代码和示例。通过阅读和学习这些代码,你可以进一步理解Java HTTP服务器的工作原理,并根据自己的需求定制服务器功能。无论是用于学习还是实际...
在Java中,我们可以使用内置的`HttpServer`类(来自`com.sun.net.httpserver`包)来创建一个简单的HTTP服务器。服务器的主要职责是接收客户端的POST请求,处理请求体中的数据,并返回响应。 服务器端实现的关键步骤...
本篇将详细讲解如何使用Java实现一个HttpServer,用于接收客户端发送的数据。 首先,我们要理解HTTP服务器的基本工作原理。HTTP服务器是一个监听特定端口(默认为80)的应用程序,当接收到客户端(通常是浏览器)...
一个用java实现的web服务器 httpserver
《使用Java构建HttpServer进行Http协议调试》 在IT行业中,HttpServer是一个常见的工具,用于模拟Web服务器,处理HTTP请求并返回响应。本教程将详细讲解如何使用Java编写一个简单的HttpServer,以便于调试HTTP协议...
NULL 博文链接:https://jj871231.iteye.com/blog/1290265
在Java中,我们可以使用多种库来实现HTTP通信,其中包括`com.sun.net.httpserver`包,这是一个内置的轻量级HTTP服务器,适用于测试、原型设计以及简单的应用。本示例将详细介绍如何使用`com.sun.net.httpserver`包...
webserver httpserver java
使用套接字API的简单Java HTTP Server 如何: 将user.sql脚本运行到H2 DB中(地址必须为'jdbc:h2:〜/ test') 启动MainClass应用程序 要调用HTTP方法GET(例如,在cURL中),请键入“ curl -X GET ” 要调用...
《简易HttpServer:Java、C++与C#的实现解析》 HttpServer是网络编程中的一个基础组件,它用于接收并处理HTTP协议的请求,然后返回相应的HTTP响应。在这个简易HttpServer的介绍中,我们将深入探讨Java、C++和C#三种...
### JAVA版HttpServer实现知识点详解 #### 一、概述 本程序通过JAVA语言实现了自定义的HTTP服务器(HttpServer),能够有效地响应客户端的HTTP请求,完成网页内容的展示任务。程序设计合理,运行稳定,适合于初步...
在Java中,有多种类型的服务器,如WebServer、TCPServer、UDPServer和HTTPServer等,它们各自扮演着不同的角色并服务于不同类型的网络通信需求。下面我们将深入探讨这些服务器的原理、实现方式以及在实际开发中的...
在Java中,我们可以使用多种方式实现HTTP服务器,例如使用内置的`HttpServer`类(Java 6及以上版本)或第三方库如Jetty、Tomcat等。这些服务器可以接收HTTP请求,并返回HTTP响应。基础的HTTP服务器通常会解析请求的...
这里我们关注的是一个名为"HttpServer"的软件包,它可能是一个用Java语言实现的轻量级HTTP服务器。让我们深入探讨一下这个主题。 首先,HTTP服务器的主要任务是处理客户端(如浏览器)通过HTTP协议发送的请求,如...
通过深入研究Java WebServer的源代码,开发者可以了解到网络服务器的工作原理,学习如何处理网络I/O,理解服务器如何响应HTTP请求,以及如何在Java环境中实现动态内容和静态资源的提供。这对于提升Java后端开发技能...
本项目"HttpServer.zip"提供了一个独特的实现,它是一个全网唯一的基于Java编写的完整HTTP Servlet服务器,具备通过XML灵活配置的能力,同时支持HTTPS安全通信。下面我们将深入探讨这个项目中的关键技术点。 一、...
JavaServer Pages(JSP)API 是Java平台上的一个核心组件,用于开发动态Web应用程序。它允许程序员将HTML或XML文档的静态部分与Java代码的动态部分结合起来,使得Web服务器能够生成响应并返回给客户端。JSP API 包含...