3 रिपॉजिटरी
Capability to serve applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
Distinct from HTTP/2: Shortlist candidates focus on individual protocol detection or specific custom serving, not the unified multi-protocol capability.
Explore 3 awesome GitHub repositories matching web development · Multi-Protocol HTTP Serving. Refine with filters or upvote what's useful.
Salvo एसिंक्रोनस HTTP सर्वर और वेब एप्लिकेशन बनाने के लिए एक व्यापक Rust वेब फ्रेमवर्क है। इसमें एक पदानुक्रमित वेब राउटर है जो अनुरोधों को हैंडलर से मैप करने के लिए ट्री-आधारित संरचना का उपयोग करता है और अनुरोध और प्रतिक्रिया प्री- और पोस्ट-प्रोसेसिंग के लिए अनियन मॉडल पर आधारित एक एसिंक्रोनस मिडलवेयर पाइपलाइन है। यह फ्रेमवर्क आधुनिक नेटवर्क प्रोटोकॉल के लिए अपने मूल समर्थन द्वारा प्रतिष्ठित है, जिसमें HTTP/1 और HTTP/2 के साथ QUIC-आधारित HTTP/3 कार्यान्वयन शामिल है। इसमें एक एकीकृत OpenAPI दस्तावेज़ीकरण जनरेटर शामिल है जो मानकीकृत API विनिर्देशों और इंटरैक्टिव इंटरफ़ेस का उत्पादन करने के लिए सीधे हैंडलर हस्ताक्षरों से स्कीमा निकालता है। इसके अतिरिक्त, यह सुरक्षा प्रमाणपत्र प्राप्त करने और नवीनीकृत करने के लिए ACME एकीकरण के माध्यम से स्वचालित TLS प्रबंधन प्रदान करता है। यह प्रोजेक्ट WebSockets और WebTransport के माध्यम से रीयल-टाइम संचार, साथ ही अनुरोध प्रॉक्सीिंग और पथ पुनर्लेखन के साथ API गेटवे कार्यक्षमता सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सत्र प्रबंधन, टाइप-सेफ पैरामीटर निष्कर्षण और OpenTelemetry एकीकरण के माध्यम से अवलोकन क्षमता के लिए अंतर्निहित समर्थन शामिल है। कंटेंट डिलीवरी स्थिर फ़ाइल सर्विंग और डायनामिक HTML टेम्प्लेटिंग के माध्यम से संभाली जाती है। नई प्रोजेक्ट संरचनाओं को बूटस्ट्रैप करने के लिए एक कमांड-लाइन टूल प्रदान किया गया है।
Serves web applications using an asynchronous runtime with native support for HTTP/1, HTTP/2, and HTTP/3.
Jetty एक एम्बेडेड HTTP सर्वर और Java वेब सर्वलेट कंटेनर है जिसे आने वाले वेब अनुरोधों को संभालने के लिए डिज़ाइन किया गया है। यह एक हल्के नेटवर्क सर्वर के रूप में कार्य करता है जिसे सीधे Java एप्लिकेशन्स या हार्डवेयर उपकरणों में एकीकृत किया जा सकता है, जो Java वेब एप्लिकेशन्स और सर्वलेट्स की मेजबानी के लिए एक रनटाइम एनवायरनमेंट प्रदान करता है। यह प्रोजेक्ट HTTP/1, HTTP/2 और HTTP/3 के समर्थन के साथ एक मल्टी-प्रोटोकॉल वेब सर्विंग इंजन लागू करता है। इसमें क्लाइंट और सर्वर के बीच रीयल-टाइम, फुल-डुप्लेक्स डेटा एक्सचेंज के लिए एक WebSocket सर्वर कार्यान्वयन, और वेब सेवाओं का उपभोग करने के लिए एक Java HTTP क्लाइंट भी शामिल है। यह सर्वर एक ही एप्लिकेशन के कई वर्ज़न्स को साथ-साथ होस्ट करने का समर्थन करता है और स्केलेबल होस्टिंग प्रदान करने के लिए बड़े फ्रेमवर्क के भीतर सर्वर कंपोनेंट्स को एम्बेड करने की क्षमता प्रदान करता है।
Serves applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
यह प्रोजेक्ट एक HTTP वेब सर्वर है जो विभिन्न ऑपरेटिंग सिस्टमों पर HTTP/1.1 और HTTP/2 प्रोटोकॉल का उपयोग करके क्लाइंट्स को वेब सामग्री वितरित करता है। यह एक रिवर्स प्रॉक्सी सर्वर, एक नियम-आधारित URL रीराइटर, एक SSL/TLS टर्मिनेशन गेटवे, और एक वर्चुअल होस्ट मैनेजर के रूप में कार्य करता है। सर्वर अनुरोधों को विशिष्ट निर्देशिका संरचनाओं में मैप करके एक ही इंस्टेंस पर कई अलग-अलग डोमेन होस्ट करने में सक्षम है। यह क्लाइंट और सर्वर के बीच संचार को सुरक्षित करने के लिए सर्वर सीमा पर नेटवर्क ट्रैफ़िक को एन्क्रिप्ट और डिक्रिप्ट करता है। इसके अतिरिक्त, यह संसाधनों के स्थित होने से पहले एक रेगुलर एक्सप्रेशन इंजन का उपयोग करके अनुरोधित URL को विभिन्न पथों में बदल देता है। व्यापक क्षमताओं में स्टेटिक वेबसाइट होस्टिंग और सर्वर-साइड स्क्रिप्ट के माध्यम से गतिशील सामग्री का निष्पादन शामिल है। यह सिस्टम उपयोगकर्ता पहचान, प्रमाणीकरण नियमों, या नेटवर्क मूल के आधार पर फ़ाइलों और निर्देशिकाओं तक पहुंच को प्रतिबंधित या प्रदान करने के लिए वेब एक्सेस कंट्रोल प्रदान करता है। यह बैकएंड सर्वर पर आने वाले अनुरोधों को अग्रेषित करके ट्रैफ़िक का प्रबंधन भी करता है।
Transmits web content to clients using both HTTP/1.1 and HTTP/2 protocols.