タグ

programmingとhttpに関するtarchanのブックマーク (4)

  • POSTリクエストをリダイレクトするとGETされる?POSTされる? - はこべにっき ♨

    あるURLにPOSTでリクエストを発行した結果リダイレクトされたとき,そのリダイレクトのリクエストはGETなのでしょうか?POSTなのでしょうか? なんとなくGETっぽいけど… そこんとこどうなのか気になったので調べてみました.HTTPとかにはあんまりくわしくないので,おかしかったら指摘していただきたいです. 準備 リダイレクトが発生するレスポンスコードは以下の4つです. 301 MOVED PERMANENTLY 302 FOUND 303 SEE OTHER 307 TEMPORARY REDIRECT HTTP1.1のRFCやその解説によると,POSTリクエストした結果,レスポンスコードが302か307だった場合は,POSTでリダイレクトしたほうが良いようです.でも,ほとんどのクライアントはその決まりを守らずGETでリダイレクトしているとも書いてあります. そこで,Firefox/S

    POSTリクエストをリダイレクトするとGETされる?POSTされる? - はこべにっき ♨
    tarchan
    tarchan 2009/09/17
    むしろ「再送しますか?」と聞かれたくないのでGETして欲しいところ
  • ヅラずれなるままに

    ヅラずれなるままに ヅラッシュ! NI-Lab.

  • think or die: HTML変換処理処理

    ちょっと必要があって久しぶりにJavaプログラミングをやっている。内容はテキストのバッチ処理で、このWebサイトのHTML文書のフォーマットを一括変換するという、半年に一回ぐらいは気が向いて行う処理だ。JavaAPIをあさると便利なクラスを発見する楽しみがある。今回は筆者が新たに学んだクラスについて、Javaプログラマーの皆さんの一助になればと思い書いてみた。 今まではローカルにあるHTMLファイルを読込みながら変換していたが、今回はWebサーバに直接httpプロトコルで接続して、HTMLファイルをダウンロードしながら変換する方式にした。Javaプログラムからhttpプロトコルで通信する方法はとても簡単だ。 URL url = new URL("http://www.hogehoge.com/index.htm"); BufferedReader br = new BufferedRea

  • Java で HTTP クライアントを作ってみよう (3)

    Java で HTTP クライアントを作ってみよう (3) Java が Basic 認証・Digest 認証に対応したのは (おそらく) Java 1.2 からと思われます。 ただし Digest 認証については Proxy 対応などに不備があったようで、J2SE SDK 1.4 にて Sun 曰く「auth-int を除くすべての機能を提供」というレベルになったようです。 ただし Digest 認証の auth-int には J2SE SDK 5.0 でも未対応です。 取得する URL は当ページ Basic 認証のサンプルページ Digest 認証のサンプルページ とします。いずれも、ユーザ名は「hoge」パスワードは「fuga」となっています。 HttpClientHttpURLConnectionAuth.java 14: URL url = new URL("http://X6

  • 1