java 匹配http开头_如何处理JAVA HTTP服务器上不匹配的/不需要的或有效的请求?

我有一个JavaHTTPServer应用程序监听JSON-RPC格式POST主机上的POST请求:9090如下;

HttpServer server = HttpServer.create(new InetSocketAddress(9090), 0);

System.out.println("> Server started at port number: "+ port);

server.createContext("/serverStatus", new RootHandler());

server.createContext("/newTransaction", new EchoTransactionHandler());

server.createContext("/", new EchoPostHandler());

server.setExecutor(null);

server.start();

我通过post和json-rpc格式发送所有请求。echoPostHandler类满足所有的post请求。EchoPostHandler通过查看请求体来决定哪个函数可以工作。

server.createContext(“/”,new EchoPostHandler());

所有post请求的URL都是localhost:9090/。

只有2个GET请求。其中之一显示服务器状态。它的URL是

localhost:9090/serverStatus

我的问题是,当用户发送不需要的请求时,给它一个适当的答案。例如,它可以调用

localhost:9090/status

而不是打电话

本地主机:9090/serverstatus

了解服务器状态。

在这种情况下,我想返回一个正确的答案。

我如何处理这个任务?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值