Python:
HTTP अनुरोध भेजना
कैसे करें? (How to:)
import requests
# GET अनुरोध भेजें
response = requests.get('https://api.github.com')
# रिस्पांस को प्रिंट करें
print(response.status_code) # स्टेटस कोड
print(response.json()) # JSON रिस्पांस को दिखाएँ
# POST अनुरोध उदाहरण
data = {'key': 'value'}
response = requests.post('https://httpbin.org/post', data=data)
# पोस्ट रिस्पांस देखें
print(response.json())
200
{'current_user_url': 'https://api.github.com/user', 'current_user_authorizations_html_url': 'https://github.com/settings/connections/applications{/client_id}', ... }
{'args': {}, 'data': '', 'files': {}, 'form': {'key': 'value'}, ... }
डीप डाइव (Deep Dive)
HTTP अनुरोध (Requests) 1990 के दशक से हैं और वेब की नींव हैं। requests
मॉड्यूल पायथन में HTTP अनुरोध आसानी से करने के लिए बनी है। इसके विकल्प में http.client
और urllib
जैसे अन्य मॉड्यूल भी शामिल हैं, पर requests
अधिक सुविधाजनक है। सुरक्षा, लॉगिंग, और सेशन हैंडलिंग जैसी कार्यक्षमताओं का कोड जटिल हो सकता है, इसलिए ध्यान से प्रयोग करें।
इस के साथ (See Also)
requests
के डॉक्यूमेंटेशन: https://requests.readthedocs.io/en/master/- Python के आधिकारिक
http
मॉड्यूल डॉक्स: https://docs.python.org/3/library/http.html - RESTful APIs के लिए मार्गदर्शक: https://www.restapitutorial.com/
- HTTP स्टेटस कोड्स: https://httpstatuses.com/