Creating a Simple Python HTTP Client

Publié le: 08 août 2023
sur la chaîne: theurbanpenguin
2,254
86

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


Sur cette page du site, vous pouvez voir la vidéo en ligne Creating a Simple Python HTTP Client durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur theurbanpenguin 08 août 2023, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 2,254 fois et il a aimé 86 téléspectateurs. Bon visionnage!