2017-02-07 13 views
-2

私はJavaプログラミングを学び始めます。単純なサーバーアプリケーションを作りたいと思います。 com.sun.net.httpserver.HttpServerについて読んで、このリンクの良い例を見つけてください:https://github.com/imetaxas/score-board-httpserver-corejavajava httpServer投稿作業を投稿する

私は理解していますURLでを取得リクエストしますが、POSTの仕組みはわかりません。私はそれがサーバー上のフォームまたはデータを送信されなければならないと思う。

私は、私が学んでいるプロジェクトのリンクを添付のreadmeに著者はhttp://localhost:8081/2/score?sessionkey=UICSNDKを書いた - 私がURLに書いたとSESSIONKEYを取得

  1. ...働いていない:「localhostを: 8081/4711 /ログインは - > UICSNDK」

  2. 私は、POSTリクエストのURLこの中に書いた: "localhostを:2分の8081 /スコアSESSIONKEY = UICSNDK" - 作業とクロームリターン404悪い要求 3ではありません?。 URLに "localhost:8081/2/highscorelist"と書きました。

助けてください、私は初心者です。

答えて

0

GETとPOSTの違いは、GETリクエストの場合、エンドポイントに渡すデータは、URL自体にパラメータを追加して変更することです。

POSTを使用すると、エンドポイントに送信するすべてのデータがリクエストの本文に含まれている必要があります。

要求の本文は、ヘッダーの空白行の後ろにある任意のデータです。reqiestには要求行があり、任意の数のヘッダー属性、空白行の順に続きます。

サーバーは、要求の本文の形式を知り、必要に応じて解析する必要があります。

もちろん、jax-rsのような '最新の'フレームワークでは、要求データをオブジェクトに自動的に変換できるので、はるかに簡単です。

+0

お返事ありがとうございますが、どういう意味ですか?「リクエストの本文に載っていなければなりませんか?」あなたが忙しくない場合は、例を書いたりリンクを付けてください。 – rak

+0

私はGetのようなURLで投稿要求を書くことができますか? – rak

+0

誰でも助けてくれますか? – rak