Python for HTTP Request
HTTP (Hypertext Transfer Protocol) is a protocol used for communication between client and server. HTTP requests are made to the server to retrieve or send data. Python provides various modules to handle HTTP requests. The most commonly used modules are urllib and requests.
Using urllib:
urllib is a Python library for opening URLs. It provides various modules to handle URL requests. The urllib.request module is used to open URLs.
import urllib.request
url = 'https://www.example.com'
response = urllib.request.urlopen(url)
content = response.read()
print(content)
In the above code, we import the urllib.request module and open the URL using the urlopen() method. We then read the content of the response and print it.
Using requests:
Requests is a Python library used for making HTTP requests. It provides a higher-level interface than urllib and is easier to use.
import requests
url = 'https://www.example.com'
response = requests.get(url)
content = response.content
print(content)
In the above code, we import the requests module and make a GET request using the get() method. We then read the content of the response and print it.