- ベストアンサー
java ネットワークプログラミングの本で
- 「基礎からわかる TCP/IP Javaネットワークプログラミング」第2版の98ページに記載されている、サーバーへリクエストを送り、サーバーからレスポンスを受け取るコードを作成したが、通信がうまくいかなかった。
- amazonでネットワークプログラミングの本を見たが、出版年度が古いものが多かった。
- いくつかの状況から、正しいhtmlが返ってこない問題を解決したい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> googleにアクセスした場合のクッキーをセットしてからの > 「リダイレクトの動作」はステータスコード302を受けた > ブラウザが担当するのでしょうか? はい、そうです。302のレスポンスの中にあるLocation:で示されているURLを改めてアクセスします。 http://www.google.co.jp/index.htmlの場合はLocation:に書かれているURLも同じですが。
その他の回答 (1)
- salsberry
- ベストアンサー率69% (495/711)
今でもhttp://www.google.co.jp/index.htmlは正しいURLなんですが、Cookieをセットしてから同じURLをアクセスし直させるために、コード302を返しているようです。レスポンスヘッダにSet-Cookie:という行がありますよね? http://www.google.co.jp/index.htmlにアクセスすることが目的でないなら、Cookieを使わずにアクセスできる他のサイトで試すといいと思います。
お礼
さっそく回答していただきありがとうございます。 回答していただけたついでといっては失礼かも しれませんが、もう少し教えていただけないでしょうか? レスポンスヘッダの ステータスコード 302 について インターネットであちこちみてみたのですが、 一時的に移動して、また戻ってくる、というようなことが 書かれていたのですが、 通常googleなどのサイトにアクセスする場合、IE,firefoxなどの ブラウザが使われると思うのですが、 googleにアクセスした場合のクッキーをセットしてからの 「リダイレクトの動作」はステータスコード302を受けた ブラウザが担当するのでしょうか? 的外れな質問かもしれませんが教えていただけないでしょうか よろしくお願いします。 とにかく、貴重な時間をさいての回答、 ありがとうございました。
お礼
再び回答していただきありがとうございます。 そうですか、 また、何か質問させていただくことがありましたら、 よろしくお願いします。 貴重な時間を割いての回答、ありがとうございました。