Java Web服务器在获取“时如何响应”;选项“;要求

Java Web服务器在获取“时如何响应”;选项“;要求,java,http,webserver,httpwebresponse,http-options-method,Java,Http,Webserver,Httpwebresponse,Http Options Method,我想在HTTP web服务器中实现Options方法。但是我还没有找到这个方法的好教程。我做了一个实现这个方法的代码,我的代码在这个问题的末尾 但我认为我使用的服务器的工作是错误的。当服务器收到选项请求时,您能告诉我服务器响应的确切方法/步骤吗。等待你的善意回应 客户端代码 public class Client { public static void main(String[] args) { HttpClient client = new HttpClient

我想在HTTP web服务器中实现Options方法。但是我还没有找到这个方法的好教程。我做了一个实现这个方法的代码,我的代码在这个问题的末尾

但我认为我使用的服务器的工作是错误的。当服务器收到选项请求时,您能告诉我服务器响应的确切方法/步骤吗。等待你的善意回应

客户端代码

public class Client {

    public static void main(String[] args) {
          HttpClient client = new HttpClient();
          client.getParams().setParameter("http.useragent", "Test Client");

          OptionsMethod method = new OptionsMethod("http://localhost:8080");          

          try {
            int returnCode = client.executeMethod(method);
            if(returnCode == 405 ) {
                System.out.println("The Options method is not implemented by this URI");
            } else {
                Header[] header = method.getResponseHeaders();
                for(int i = 0; i < header.length; i++) {
                   System.out.println(header[i].getName() + ": " + header[i].getValue());
                }
            }
          } catch(Exception e) {
            System.out.println("Options method ki to TAI TAI FISSHHHHHH");
          } finally {
                System.out.println("close method");
                method.releaseConnection();
         }
    }
}

这是服务器响应的正确方式吗?如果没有,请在收到选项请求时告诉我服务器正在工作?

@如果有人知道,请帮助我。
    printStream.print("HTTP/1.1 200 OK");
    printStream.write(Worker.EOL);
    printStream.print("Date: " + new Date());
    printStream.write(Worker.EOL);
    printStream.print("Allow: OPTIONS, GET, HEAD, POST, PUT");
    printStream.write(Worker.EOL);
    printStream.print("Content-Length: 0");
    printStream.write(Worker.EOL);
    printStream.write(Worker.EOL);