1 रिपॉजिटरी
Specifications that allow web applications to remain compatible across different server implementations.
Distinct from Web Applications: Candidates describe the applications themselves, not the interface specification that enables cross-server compatibility.
Explore 1 awesome GitHub repository matching web development · Web Application Interfaces. Refine with filters or upvote what's useful.
Rack एक न्यूनतम इंटरफ़ेस है जो मानकीकृत करता है कि Ruby वेब सर्वर और फ्रेमवर्क कैसे संचार करते हैं। यह एक वेब एप्लिकेशन इंटरफ़ेस और एक वेब सर्वर इंटरफ़ेस प्रदान करता है, जो Ruby एप्लिकेशन को एक सामान्य एनवायरनमेंट हैश और एक मानकीकृत प्रतिक्रिया टुपल का उपयोग करके विभिन्न सर्वर कार्यान्वयनों में चलने में सक्षम बनाता है। यह प्रोजेक्ट एक मॉड्यूलर HTTP मिडलवेयर पाइपलाइन लागू करता है, जो अनुरोधों और प्रतिक्रियाओं को कॉल करने योग्य ऑब्जेक्ट्स के अनुक्रम के माध्यम से इंटरसेप्ट और संशोधित करने की अनुमति देता है। यह कस्टम प्रोटोकॉल हैंडलिंग, प्रोटोकॉल अपग्रेड सिग्नलिंग और द्वि-दिशात्मक डेटा स्ट्रीमिंग के लिए TCP कनेक्शन हाइजैकिंग सहित लो-लेवल कनेक्शन प्रबंधन का समर्थन करता है। क्षमता सतह अनुरोध और प्रतिक्रिया हैंडलिंग तक फैली हुई है, जिसमें बाइनरी अनुरोध स्ट्रीम रीडिंग और वृद्धिशील प्रतिक्रिया स्ट्रीमिंग शामिल है। यह सत्र प्रबंधन, एप्लिकेशन पथ रूटिंग और स्थानीय फ़ाइल सिस्टम से स्टेटिक फ़ाइलों की डिलीवरी के लिए टूल्स प्रदान करती है। गुणवत्ता आश्वासन के लिए, इसमें HTTP ट्रैफ़िक को मॉक करने और सर्वर एनवायरनमेंट का अनुकरण करने के लिए यूटिलिटीज़ शामिल हैं। इस प्रोजेक्ट में एप्लिकेशन होस्ट करने के लिए संगत वेब सर्वर लॉन्च करने के लिए एक कमांड-लाइन टूल शामिल है।
Provides a specification that enables Ruby applications to run across different server implementations without modification.