बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेजना

Python:
बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेजना

कैसे करें (How to):

import requests
from requests.auth import HTTPBasicAuth

url = "https://example.com/api"
username = "user1"
password = "user1password"

response = requests.get(url, auth=HTTPBasicAuth(username, password))

print(response.status_code)
print(response.content)

सैंपल आउटपुट:

200
b'{"data": "Here is your secure data!"}'

गहराई से जानकारी (Deep Dive):

बेसिक प्रमाणीकरण HTTP प्रोटोकॉल का एक पार्ट है। यह बहुत पुराना तरीका है और सादगी इसकी मुख्य विशेषता है। यह बेस-64 एन्कोडिंग का उपयोग करता है – लेकिन यह एन्क्रिप्टेड नहीं होता है, इसलिए इसे SSL/TLS के साथ उपयोग करना चाहिए। इसके अलावा, OAuth जैसे और भी जटिल और सुरक्षित विकल्प मौजूद हैं, लेकिन बेसिक प्रमाणीकरण का सरलता और व्यापक समर्थन इसे आज भी प्रासंगिक बनाता है।

और भी (See Also):

इन लिंक्स के जरिए आप और जानकारी हासिल कर सकते हैं और अपने कोड को सुरक्षित और पावरफुल बना सकते हैं।