タグ

httpに関するockeghemのブックマーク (10)

  • ログアウト処理は POST メソッドで作る

    Firefox で勝手にログアウトする問題が発生していました。Firefox のページ先読み順序の基準については以下のページが参考になりました。 FireFox先読み機能対策としてnextリンクを解除する : WordPressをインストールしてみた 単純に link rel=’next’ が指定している URL を先読みしているだけです。 WordPress のページなどでログアウトページを作っている場合は特定のページに以下のような感じで next にログアウトページが入ってしまいます。

    ockeghem
    ockeghem 2011/05/11
    紹介ありがとうございます。補足すると、「GETとPOSTの使い分け」が #wasbook P35にあり、(ログアウトなど)副作用がある場合はPOSTを使うよう説明しています
  • http://www16.atwiki.jp/wrsan/pages/93.html

  • Client Side State - HTTP Cookies

    ockeghem
    ockeghem 2010/09/17
    今はなきNetscape社のcookie仕様
  • 第8回 HTTPリクエスト・ラインとヘッダーの中身

    ApacheとWebブラウザ間でデータをやり取りするために利用するプロトコル「HTTP」について説明します。 前回までは主に,Apacheの各種機能を使うための設定方法を紹介してきました。さらに深くWebサーバーをカスタマイズするとなると,WebサーバーとWebブラウザの間でデータをやり取りする仕組みについても理解しておく必要があります。 そこで第8回は,Webで利用されているプロトコル「HTTP」そのものと,HTTPを利用した通信の仕組みを説明します。 第1回では,WebブラウザとWebサーバーは「HTTP(Hyper Text Transfer Protocol)」と呼ばれるプロトコルを利用して通信することを説明しました。プロトコルはいわば言葉のようなものです。文法に沿って言葉がやり取りされるように,HTTPにおいても特定のルールに則ってサーバーとクライアントが通信します。例えば,「i

    第8回 HTTPリクエスト・ラインとヘッダーの中身
  • POSTリクエストをリダイレクトしたい状況とその対応 - 岩本隆史の日記帳(アーカイブ)

    Webアプリケーションを作成する際には,POSTのリクエストをリダイレクトして,そのまま別のURLにPOSTさせるということはできないと思っておいたほうが良さそうですね. POSTリクエストをリダイレクトするとGETされる?POSTされる? - はこべにっき ♨ HTTP/1.1のRFC上は「できる」はずなのに、非準拠UAのせいで「できない」という話ですね。同意です。 私は現在、Webアプリケーションフレームワークの設計に関心があります。その辺にかかわる話なので、POSTリクエストをリダイレクトしたい状況にはどのようなものがあるか、また、それが「できない」場合どうしたらよいか考えてみます。 POSTリクエストをリダイレクトしたい状況 リダイレクトしたい状況は、以下の2つだけではないでしょうか。 1. POSTリクエストの処理後、別のリソースを見せたい たとえばブックマーク登録処理後に、登録

    POSTリクエストをリダイレクトしたい状況とその対応 - 岩本隆史の日記帳(アーカイブ)
  • RFC2616: ハイパーテキスト転送プロトコル -- HTTP/1.1

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • ステートレスとは何か

    RestWiki をたまに見直すと新たな発見があって面白い。 たとえば先日、「ステートレスなやりとりとは何か(What is Stateless Interaction?)」という箇所を見つけて、興味深く読んだ。このページは以前も絶対に読んでいるはずなのだが、 人間は忘れてしまうものである。 RestWiki の例でも充分わかりやすいのだけれど、自分でも例を思いついたので書きとめておく。 ステートフルサーバとステートレスサーバはどう違うのか。 まずは、ステートフルの例: 客: こんにちは 店員: いらっしゃいませ。○○バーガーへようこそ 客: ハンバーガーセットをお願いします 店員: サイドメニューは何になさいますか? 客: ポテトで 店員: ドリンクは何になさいますか? 客: ジンジャーエールで 店員: +50円でドリンクをLサイズにできますがいかがですか? 客: Mでいいです 店員:

    ockeghem
    ockeghem 2007/11/01
    hiddenフィールドで受け渡しする時の話として面白いたとえ。todo:途中でhiddenの書き換えをするパターンを作る/作った→ http://d.hatena.ne.jp/ockeghem/20071104/1194187563
  • リクエストをいじれば脆弱性の仕組みが見えるのだ!

    telnetでリクエストを打つのは面倒…… クウ 「うーん。めんどくさい……」 ジュンさんにWebアプリエンジニアとして重要な基礎、HTTPのしくみを教えてもらったクウは、引き続きHTTPと格闘中だ。 クウはジュンさんに教わったとおりtelnetを使ってHTTPを勉強していた。しかし、telnetで静的ファイルの閲覧などは比較的簡単にできるのだが、肝心のWebアプリケーションの閲覧を行うには非常に面倒であった。 ユウヤ 「どうしたの?」 クウ 「HTTPの勉強しようと思ったんだけど、コマンドをいちいち打ち込むの大変なんだよね……」 ユウヤ 「なんかそういうの、簡単にできるツールあるんじゃないの?」 クウ 「ああ、そうか。よく考えたらそういうのありそうだね。ちょっと探してみよっと」 ユウヤ 「まあ、それはいいとしてだ。昨日頼んでおいた資料ってどうなった?」 クウ 「ああっ。ごめん! 共有サー

    リクエストをいじれば脆弱性の仕組みが見えるのだ!
  • プログラミング言語 Ruby リファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

  • rubyでssl通信 - chakokuのブログ(rev4)

    rubyを使ってhttpsでWebサイトと通信するプログラムを作成。どうしてもSSLのサーバ認証がうまく通らなかった。 エラーの例 /usr/lib/ruby/1.8/net/http.rb:586:in `connect': certificate verify failed (OpenSSL::SSL::SSLError)いろんなサイトを見ていると、サーバ証明書を取得して、パスを切れとある。 いろいろやった結果、ルート証明書を取ってきて、そこにパスを切るのが正しいと思われる。(結果より判断) 参考にした「うなの日記」様では、サイトの証明書とあり、当はどっちが正しいのか分かりません。気でやるなら、rubyが呼び出していると思われるopensslをちゃんと調べないといけないと思われます。 以下はGoogleのWebAPI Auth REST?をrubyで呼び出すサンプル。。 requi

    rubyでssl通信 - chakokuのブログ(rev4)
  • 1