इस प्रोजेक्ट के बारे में
Actix Web Rust के लिए एक वेब फ्रेमवर्क है। यह HTTP/1.x और HTTP/2 प्रोटोकॉल, स्ट्रीमिंग और पाइपलाइनिंग, और वैकल्पिक मैक्रोज़ के साथ शक्तिशाली अनुरोध रूटिंग का समर्थन करता है। फ्रेमवर्क पूरी तरह से Tokio async रनटाइम के साथ संगत है।
प्रमुख विशेषताएँ शामिल हैं:
- कीप-अलाइव और धीमे अनुरोधों का हैंडलिंग
- क्लाइंट और सर्वर WebSockets समर्थन
- पारदर्शी कंटेंट कम्प्रेशन और डीकम्प्रेशन (br, gzip, deflate, zstd)
- मल्टीपार्ट स्ट्रीम्स
- स्टेटिक एसेट्स
- OpenSSL या Rustls के माध्यम से SSL समर्थन
- मिडलवेयर जैसे Logger, Session, और CORS
- awc HTTP क्लाइंट के साथ एकीकरण
- स्थिर Rust 1.88+ पर चलता है
एक प्रायोगिक विशेषता, `experimental-introspection`, स्थानीय डायग्नोस्टिक्स और टूलिंग के लिए रूट और मेथड रिपोर्टिंग हेल्पर को उजागर करती है।
परियोजना अपनी वेबसाइट, उपयोगकर्ता गाइड, उदाहरण रिपॉजिटरी, और API डॉक्स के माध्यम से दस्तावेज़ प्रदान करती है। उदाहरण एकीकरण में JSON हैंडलिंग, मल्टीपार्ट स्ट्रीम्स, डेटाबेस (MongoDB, Diesel, SQLite, Postgres), टेम्पलेटिंग (Tera, Askama), HTTPS (Rustls, OpenSSL), और WebSockets शामिल हैं।
Actix Web MIT या Apache 2.0 के तहत दोहरी लाइसेंस प्राप्त है। योगदान Contributor Covenant आचार संहिता का पालन करते हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.