2013-05-24 11 views
5

HTTP1.1サーバを検証することができます任意のサービスやライブラリはありますか?HTTP 1.1プロトコルの検証

私は単純なHTTPサーバーを実装して、私はかなり完全かつ機能的なHTTP1.1ウェブ/アプリケーションサーバーを持っているように必要があるとして、一年やそこらで、私はそれを拡張してきました。それは本当によく働く実際問題として

- 例えばカールなど、私が試したすべてのブラウザに頑健なものを提供するようだが、あなたはHTTP1.1のための仕様を読んだとき百万のコーナーケースがあります。私はそこに奇妙なグレムリンのすべての種類があると確信しています。

プロトコル、またはこれを行うライブラリを検証するために、サーバーへのHTTP要求を行うことができますサービスはありますか?

+0

可能な複製http://stackoverflow.com/questions/1729509/http-server-validation。 –

+0

そこには答えもありません。 Mongrelのテストコードを使用することを提案しています。私はそれを見て - テストは超基本的です。私は、圧縮、条件付きヘッダー、範囲要求、キャッシュヘッダーなどの機能のマトリックスは、すべて異なるコビネーションで動作すると言っているようなものが必要です。 –

+0

@marcin:私の好みはc/C++のlibでした。 –

答えて

1

ジグソーパズルは、あなたはおそらく、あなたのサーバーとジグソーパズルの間応答を比較するためにそれを使用することができますHTTP 1.1 http://www.w3.org/Jigsaw/

のW3Cのリファレンス実装です。独自のブラックボックステストスイートを持っていない場合は、RFCを通過して独自のスイートを作成する必要があります。

さらにリソースがここにあります:http://www.w3.org/Protocols/HTTP/Forum/#Sample

これは、少なくとも1つのHTTP 1.1のクライアントライブラリへの参照を含んでいます。あなたは、それを使用したり、コンプライアンスの良い他のものを使って、独自のブラックボックステストを構築することができます。

0

私は、包括的な何も見つかっていないが、REDbotはHTTPキャッシングの機微のいくつかを試験するために有用です。