2013-05-24 6 views
5

Есть ли какая-либо служба или библиотека, которые могут проверять сервер http1.1?Проверка протокола Http 1.1

Я реализовал простой HTTP-сервер, и через год или около того я расширил его, поскольку мне нужно, чтобы у меня был довольно полный и функциональный сервер веб-приложений http1.1.

Практически это работает очень хорошо - например, он, похоже, эффективно работает со всеми браузерами, которые я пробовал, cUrl и т. д., но есть миллионы угловых случаев, когда вы читаете спецификации для http1.1. Я уверен, что у меня есть всевозможные странные гремлины.

Есть ли служба, которая может настроить HTTP-запросы на сервер для проверки протокола или библиотеки, которая это делает?

+0

Возможный дубликат http://stackoverflow.com/questions/1729509/http-server-validation. –

+0

Ответов нет. Они предлагают использовать тестовый код из Mongrel. Я просмотрел его - тесты супер базовые. Мне нужны такие вещи, как, скажем, сказать, что матрица таких функций, как сжатие, условные заголовки, запросы диапазона и заголовки кеша, все работают в разных cobinations. –

+0

@marcin: моим предпочтением было бы c/C++ lib. –

ответ

1

головоломки является эталонной реализацией в W3C по HTTP 1.1 http://www.w3.org/Jigsaw/

Вы, вероятно, можно использовать, чтобы сравнить ответы между сервером и головоломкой. Если у него нет собственного тестового набора Blackbox, вам, возможно, придется пройти через RFC и создать свой собственный пакет.

Есть дополнительные ресурсы здесь: http://www.w3.org/Protocols/HTTP/Forum/#Sample

Это включает в себя ссылку на по крайней мере, одной клиентской библиотеки HTTP 1.1. Вы можете использовать это или любой другой с хорошим соответствием для создания собственных тестов на ящик.

0

Я не нашел ничего подробного, но REDbot полезен для тестирования некоторых тонкостей кеширования HTTP.

Смежные вопросы