1

JavaでWebサーバーを作成しようとしています(これは初めてなので、非常に単純なWebサーバーです)。http get および post リクエストを処理する方法がわかりません。

今書いているのは、接続を除いてサーバーソケットを使用し、BufferedReader を使用して着信メッセージを (テキストとして) 取り込むループだけです。

サーブレットクラスを拡張して利用できることを知っています

  • protected void doGet(HttpServletRequest servlet_request, HttpServletResponse servlet_response)、 と
  • protected void doPost(HttpServletRequest servlet_request, HttpServletResponse servlet_response)

しかし、ソケットからの生の受信メッセージをdoGet()およびdoPost()に必要なパラメーターに変換/抽出する方法を理解できません。

誰かが何をすべきかの基本的な例や説明を与えることができますか?

どうもありがとう

また、後から考えたのですが、JSP ページを処理するように Web サーバーを拡張するのは簡単でしょうか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

httpそのためには、最初にパケット形式を知る必要があります。このリンクが役立ちます

パケットがどのようにフォーマットされているかがわかったら、メソッド(GET/POST/...)やその他の必要な情報を抽出して続行できます。

于 2013-03-28T05:24:37.143 に答える