添削希望 http://github.com/mala/p5-http-parser-xs/commit/9ec3f57c50ff4576ae90a0c11f604af800b497e1 HTTP::Responseの生成をチューニングしていたのだけど、HTTP::Parserがrequestとresponseに対応しているのに(PSGIサーバーの実装の中で良く使われている)H... 続きを読む
このブログ、1年近くご無沙汰していました。その間なにをやっていたかというと、実はずっと本を書いていました。『Webを支える技術 ── HTTP、URI、HTML、そしてREST』というなんとも挑戦的な題名の本です。技術評論社さんのWEB+DB PRESS Plusシリーズの11冊目... 続きを読む
んー、と思って、書いた。kazuho’s p5-http-parser-xs at master - GitHubBLURB は、PSGI のリクエストオブジェクトを返す 高速 同期 httpd, 非同期 httpd のどちらを実装する際にも使用可能 POST コンテンツのハンドリングはご自分で いったんファイルに入れ... 続きを読む
こんにちは、金曜日の担当、素敵なレディーことtokuhirom_______です。最近、デバッグ本がでたということで、HTTPをつかった商売をしている人なら割とよくつかってるんじゃないかというツールを紹介します。まずは fiddler2 ですね。windows でうごく web debug... 続きを読む
IE だと 2083 文字で、他のブラウザは割とすごい長い文字列も大丈夫、という訳で GET にパラメータつけまくってJSONPだぜ(いまさら)と意気込むために、きちんとブラウザごとに測定しよーかな、と思ったんだけど、apache だとデフォルトで 10000 文字行かずに 41... 続きを読む
performanceJavaScriptの部分は はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記というわけでid:amachangに任せましょう。 というわけでそれ以外の部分でいったいどこが重いのか何が重いの?ということで重たい箇所を分析していきましょう... 続きを読む
404や301などのHTTP Headerがどういう条件で出力されるかがわかる『http-headers-status』 March 12, 2008 12:44 PM written by Gen Taguchi これはエンジニアにとって便利そう。HTTP/1.1でリクエストがとんだときにどういう条件でどういうヘッダーが出力される... 続きを読む
Perl, HTTP, AuthenticationDigest認証をPerlで書いてみる私的なメモですよ。 Digest認証とはDigest認証 - Wikipediaダイジェストアクセス認証スキーム辺りを読めば分かります。説明は割愛。 サーバー側で事前に行うべき事まずはブラウザのパスワード入力プロン... 続きを読む
スポンサーサイト | | 2008年10月03日 | IE 用 HTTPヘッダ情報 確認ツール ieHTTPHeaders をインストールする ieHTTPHeaders は リクエスト・レスポンスのHTTPヘッダ情報を IE の エクスプローラバーに表示するフリーソフトです。 シンプルなソフトですが、... 続きを読む
再登録してください、とか言いだしたら全力でDISろうかと思ってたんだけど本当に言いだしたのでビックリした。しかも全てのブログに自動挿入。前回同様、検索エンジンspamを巻き散らかしている。 内容は以下のようなもの。 ★★★ RSSに関する重要なお知らせ ... 続きを読む
普通の帯域節約術としては、mod_deflateでdeflate圧縮するとか、CSSやJSファイルのHTTPレスポンスヘッダにLast-ModifiedやEtagを追加しておいて、ブラウザがHTTPリクエストヘッダにIf-Modified-SinceやIf-None-Matchを付加するようにし、コンテンツが変更されて... 続きを読む
クライアント側は何も悪くないから。 HTTPステータスコードの4XXはクライアント側の問題、5XXはサーバー側に問題があったときに使われる。 検索エンジンなんかは大量のブログを巡回しなくてはいけないので、効率化のためにエラーを返すフィードはデータベースか... 続きを読む
« Pathtraq バージョンアップのおしらせ - サイドバー表示に対応 | メイン | Perl から MySQL に非同期アクセスする方法 » 2007年09月05日 サーバシグニチャは隠さないのが当たり前 ウェブサーバ(Apache)で、404などのエラーページを表示したとき、ヘッダやペー... 続きを読む
サーバに送っているHTTPリクエストのヘッダやレスポンスのヘッダが見られるFirefoxのextension livehttpheaders がどうやってこの機能を実現しているのか調べてみました。 HTTPリクエストを送るタイミングでイベントを捕まえることができるんだろうと予想して探... 続きを読む
Apache, Linuxhttp://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/http/http_protocol.c の 334行目付近参照。 if_nonematch = apr_table_get(r->headers_in, "If-None-Match"); if (if_nonematch != NULL) { if (r->method_number == M_GET) { if (if... 続きを読む
先月、ぐるなび API がリリースされていました。 ぐるなびさんの持っている膨大なデータベースに Web API を通して気軽にア クセスできるようになったのは、非常に喜ばしいし、その英断に感謝したいと 思います。 しかし、Web API 仕様書、特にエラー仕様を見て... 続きを読む
Cache-Control: max-ageとSquid 「Cache-Control: max-age=秒数」が、クライアントからのリクエストにあった場合、キャッシュサーバの振る舞いは、『HTTPプロトコル(ソフトバンクパブリッシング・isbn:4797318333)』によると max-ageディレクティブのもう一つの... 続きを読む
KeepAliveのせいというと誤解があるか。IEのせいなんだけど。 どうもここらへんの問題っぽい。 http://d.hatena.ne.jp/kinneko/20051214/p4 http://otaba.seesaa.net/article/10637205.html 2月初めぐらいからか、キャッシュが空の状態で日本語版のWikipediaを... 続きを読む
■Sledge::Authorizer::BasicAuth::BackEnd package Sledge::Authorizer::BasicAuth::BackEnd; use strict; use warnings; use base qw/Sledge::Authorizer::BasicAuth/; use LWP::UserAgent; sub authorize { my ($self, $page) = @_; # already authorized. r... 続きを読む