Bash:
बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेजना
How to (कैसे करें):
Bash में HTTP अनुरोध बुनियादी प्रमाणीकरण के साथ भेजने के लिए curl
कमांड का इस्तेमाल करते हैं।
# Basic HTTP अनुरोध भेजने का उदाहरण
curl -u username:password http://example.com
# सक्सेसफुल रिस्पॉन्स:
# HTTP/1.1 200 OK
# content-type: application/json
# {
# "message": "आपने सफलतापूर्वक प्रमाणीकरण किया है!"
# }
Deep Dive (गहराई से जानकारी):
बुनियादी प्रमाणीकरण HTTP प्रोटोकॉल का एक सरल प्रमाणन तरीका है जो रिक्वेस्ट हेडर में ‘Authorization’ फील्ड में यूजरनेम और पासवर्ड को Base64 एनकोडेड फॉर्मेट में जोड़ता है। 1990 के दशक में जब HTTP 1.0 पेश किया गया था, तब से यह मौजूद है। हालांकि, यह सबसे सुरक्षित प्रमाणन विधि नहीं मानी जाती क्योंकि यह आसानी से डीकोड किया जा सकता है। इसलिए, अधिक सुरक्षित ऑल्टरनेटिव्स के तौर पर OAuth, API keys, या JWT (JSON Web Tokens) उपयोग किए जाते हैं। फिर भी, बुनियादी प्रमाणीकरण को सरल इंटरफेस और लेस सिक्योर एपीआई कॉल्स के लिए अक्सर इस्तेमाल किया जाता है।