2008-10-17 11 views
6

एक छोटे प्रयोगात्मक HTTP सर्वर के निर्माण के दौरान, मुझे HTTP 1.1 (और पाइपलाइनिंग सुविधा) की लगातार कनेक्शन सुविधा को लागू करने की आवश्यकता है। मैं इसका परीक्षण कैसे करूं? फ़ायरफ़ॉक्स जैसे ब्राउज़र का उपयोग करके मुझे थोड़ा या कोई नियंत्रण नहीं मिलता है, और जांचना मुश्किल है। कोई विचार?HTTP सर्वर में लगातार कनेक्शन का परीक्षण कैसे करें?

धन्यवाद

उत्तर

1

कर्ल (http://curl.haxx.se/) - आप प्राप्त/पोस्ट और कई अन्य विशेषताओं के ऊपर बहुत अच्छा नियंत्रण देता है।

कर्ल libcurl के साथ आता है ताकि आप प्रोग्रामिक रूप से चीजें कर सकें।

पर्ल और पायथन (urllib या urllib2) आपको वहां पहुंचने में मदद करेंगे।

0

ab, या अपाचेबेन्च HTTP सर्वर के लिए कमांडलाइन बेंचमार्क है। -k विकल्प इसे KeepAlive का उपयोग करता है।

0

नेटकैट। आप अनुरोध में टाइप कर सकते हैं और सर्वर से प्रतिक्रिया (ओं) देख सकते हैं। यदि आप HTTP प्रोटोकॉल जानते हैं, तो यह कोई समस्या नहीं है। वास्तव में, यह कर्ल या अन्य उच्च स्तरीय पुस्तकालयों/अनुप्रयोगों से बेहतर है, क्योंकि यहां आप जो भी चाहें भेज सकते हैं (विकृत अनुरोध) और अपने सर्वर के व्यवहार में कोने के मामलों का परीक्षण कर सकते हैं। आप इनपुट (और आउटपुट) को भी रीडायरेक्ट कर सकते हैं, जो विशेष रूप से उपयोगी होता है जब आप HTTP/1.1 अनुरोध पाइपलाइनिंग का परीक्षण करना चाहते हैं। ध्यान रखें कि नेटकैट का उपयोग कर यूनिक्स में सीआरएलएफ भेजना विंडोज़ से कठिन है, जहां आप आसानी से एंटर दबा सकते हैं।

संबंधित मुद्दे