{"id":21228439,"url":"https://github.com/bitfede/pythonhttpclients","last_synced_at":"2025-03-15T01:44:13.955Z","repository":{"id":127166237,"uuid":"46760523","full_name":"bitfede/PythonHTTPClients","owner":"bitfede","description":"These are a very basic HTTP and socket clients written in Python. They both send a GET request to a webserver.","archived":false,"fork":false,"pushed_at":"2015-11-24T02:21:28.000Z","size":2,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T17:49:26.041Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitfede.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-24T02:02:34.000Z","updated_at":"2025-01-09T12:09:14.000Z","dependencies_parsed_at":"2023-03-10T01:58:24.921Z","dependency_job_id":null,"html_url":"https://github.com/bitfede/PythonHTTPClients","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfede%2FPythonHTTPClients","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfede%2FPythonHTTPClients/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfede%2FPythonHTTPClients/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitfede%2FPythonHTTPClients/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitfede","download_url":"https://codeload.github.com/bitfede/PythonHTTPClients/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243672373,"owners_count":20328762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T23:18:59.440Z","updated_at":"2025-03-15T01:44:13.932Z","avatar_url":"https://github.com/bitfede.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python HTTP Clients by Federico De Faveri\n\nThese are very simple Python clients that send an HTTP GET request and print the server's response.\n\n## USAGE:\n\n###  ClientHTTP.py\n\nTo run execute in your terminal window `python3 ClientHTTP.py`\n\nThis program will ask the user for three inputs:\n\n1. The host we want to connect to (for example localhost)\n\n2. The port we wanto to connect to (for example 80)\n\n3. The page we want to retrieve (for example /index.php)\n\n\nAfter these three inputs from the user, the program will send the GET request and then print out the response from the webserver.\n\n### socketclient.py\n\nTo run execute in your terminal window `python3 socketclient.py`\n\nThis program will simply send and HTTP GET request for the index page. The difference between this program and the previous one is that this one uses a socket library, not an HTTP library.\n\n----\n\nNothing too fancy at all but a great learning experience on how the web works!\n\nThank you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitfede%2Fpythonhttpclients","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitfede%2Fpythonhttpclients","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitfede%2Fpythonhttpclients/lists"}