SOS SOS SOS お願いします!!! ポート 80 でリッスンし、Get メソッドを使用してファイルなど (127.0.0.1/index.html) を開くプリミティブな HttpServer を Java で作成しました。HTTP/1.1 (RFC 2616) プロトコルから要求ヘッダー (Accept、Accept Language、User-Agent) と応答ヘッダー (Content-Length および Cache-Control) を作成したいと考えています。その方法を教えてください...あなたは私の命を救うでしょう!!!!!!!! ありがとう!
2564 次
1 に答える
1
ヘッダーは、最初の GET/POST/* 操作に続く単なる行です。最後のヘッダーは、空の行でコンテンツから分離されます。したがって、(クライアント側とサーバー側の両方で) 行う必要があるのは、コンテンツの前に要求/応答に数行を書き込むことだけです。
HTTP/1.0 200 OK
Date: Fri, 31 Dec 1999 23:59:59 GMT
Content-Type: text/html
Content-Length: 1354
<html>
<body>
...
(more file contents)
PS Java には HTTP サーバーが組み込まれています。
com.sun.net.HttpServer:
HttpServer httpServer = HttpServer.create(new InetSocketAddress(port), 5);
httpServer.createContext("/", new MyRequestHandler());
httpServer.setExecutor(Executors.newCachedThreadPool());
httpServer.start();
于 2011-05-06T15:40:24.727 に答える