server
python3 -m http.server 8000 --directory /var/www/html/stagingclient
curl -O http://178.128.42.36:8000/database/database.sqliteserver
from http.server import BaseHTTPRequestHandler, HTTPServer
class SimpleUploadServer(BaseHTTPRequestHandler):
def do_POST(self):
length = int(self.headers['Content-Length'])
data = self.rfile.read(length)
with open("received_file", "wb") as f:
f.write(data)
self.send_response(200)
self.end_headers()
self.wfile.write(b"File received successfully.")
if __name__ == "__main__":
server = HTTPServer(("0.0.0.0", 8000), SimpleUploadServer)
print("Listening on port 8000...")
server.serve_forever()touch upload_server.py && python upload_server.pyclient
curl -X POST -H "Content-Type: application/octet-stream" --data-binary "@C:\path\to\video.mp4" http://178.128.42.36:8000