Http.sys कम जोखिम वाला है, क्योंकि यह तीसरे पक्ष द्वारा प्रदान की गई किसी भी सहायता को नहीं चला सकता है।
Http.sys कुछ कार्य करता है।
यह प्रॉक्सी-फारवर्डर के रूप में कार्य करता है, इसलिए कई प्रक्रियाओं को HTTP नाम स्थान के विभिन्न भागों में अनुरोध करने के लिए प्रतिक्रिया करने की अनुमति देता है। gbjbaanb उत्तर इसे अच्छी तरह से कवर करता है।
यह स्टैटिक फाइल्स को सेव करता है, सीधे विंडोज़ फाइल्स कैशे से। यह छोटी फाइल्स की स्टैटिक फाइल्स के लिए बढ़िया स्पीडअप प्रदान करता है, क्योंकि इसमें कोई संदर्भ स्विच नहीं हैं।
यह किसी भी एप्लिकेशन से आउटपुट को कैश करेगा जो कि HTTP रिक्वेस्ट को फॉरवर्ड करता है और कैशेड रिजल्ट को लौटाता है। एप्लिकेशन पूर्ण नियंत्रण में है कि कैशिंग कितने समय तक (यदि कोई है) रहता है।
Http.sys सरल कार्यों को बहुत तेजी से करने के लिए डिज़ाइन किया गया है, जबकि उपयोगकर्ता अंतरिक्ष में एक प्रक्रिया के लिए बाकी सब कुछ गुजर रहा है।
टिप्पणी के जवाब में
"कम जोखिम, क्योंकि यह किसी तीसरे पक्ष द्वारा प्रदान किए गए किसी भी कोड को नहीं चला सकता है" - यही वे हमेशा कहते हैं, और यह लगभग कभी सच नहीं है।
मुद्दा यह है कि आपको इस प्रश्न को पूछने के लिए जटिल कर्नेल कोड लिखने के लिए Microsoft पर भरोसा करना चाहिए, अन्यथा आप वेब होस्टिंग के लिए विंडोज़ का उपयोग न करने का निर्णय लेते हैं । Http.sys कर्नेल बग के जोखिम को बहुत कम जोड़ता है, यह देखते हुए कि कर्नेल कितना जटिल है।
यदि कुछ भी Http.sys जोखिम को कम करता है, क्योंकि "निम्न स्तर" वेब सेवारत और एप्लिकेशन कोड के नीचे इस तरह की स्पष्ट पृथक्करण है।
एक अच्छी तरह से डिज़ाइन किए गए सेटअप में, मशीन (या वर्चुअल सर्वर) जो वेब सर्वर चलाता है, बाकी नेटवर्क तक बहुत सीमित पहुंच रखता है, क्योंकि यह एक उच्च जोखिम लक्ष्य है। यह बहुत कम अलग करता है यदि कर्नेल या उपयोगकर्ता मोड वेब सर्वर को हैक किया जाता है, क्योंकि सर्वर को नेटवर्क पर कोई और "अधिकार" नहीं होना चाहिए, तो वेब-सर्वर उपयोगकर्ता मोड प्रक्रिया को अपना काम करने की आवश्यकता है।