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):
- Python
requests
library documentation: https://docs.python-requests.org/en/latest/ - HTTP Basic Auth (MDN web docs): https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication
- Basic Auth with HTTPS (tutorial): https://realpython.com/python-requests/#authentication
इन लिंक्स के जरिए आप और जानकारी हासिल कर सकते हैं और अपने कोड को सुरक्षित और पावरफुल बना सकते हैं।