In this video you will learn to create a simple HTTP client in Python which you can use to test HTTP connections and the success of server installs. Even though you can use curl or w3m from the Linux CLI, making use of your own Python 3 script helps you learn more about TCP connections and Python
import socket
import sys
def http_request(host, port):
http_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
http_client.connect((host, port))
http_client.send(b"GET / HTTP/1.1\r\nHost: " + host.encode() + b"\r\n\r\n")
response = http_client.recv(4096)
print(response.decode("utf-8"))
http_client.close()
if _name_ == "__main__":
if len(sys.argv) != 3:
print("Usage: python3 http.py host port")
else:
host = sys.argv[1]
port = int(sys.argv[2])
http_request(host,port)
Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Autho... and take time to see my own site http://www.theurbanpenguin.com
00:00 Intro
01:19 Edit script
09:35 test script
11:45 test to Ubuntu server
12:16 test to Fedora server
On this page of the site you can watch the video online Creating a Simple Python HTTP Client with a duration of hours minute second in good quality, which was uploaded by the user theurbanpenguin 08 August 2023, share the link with friends and acquaintances, this video has already been watched 2,254 times on youtube and it was liked by 86 viewers. Enjoy your viewing!