Python standard library (http.server) Python
Python standard library (http.server) के लिए Python स्निपेट, जो /pixel.gif पर आने वाली रिक्वेस्ट का जवाब empty GIF से देता है। GIF स्टार्टअप पर एक ही बार डिकोड होता है।
Python standard library (http.server) Python
import base64
from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer
from urllib.parse import urlsplit
GIF = base64.b64decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
class PixelHandler(BaseHTTPRequestHandler):
def do_GET(self):
if urlsplit(self.path).path != "/pixel.gif":
self.send_error(404)
return
self.send_response(200)
self.send_header("Content-Type", "image/gif")
self.send_header("Content-Length", str(len(GIF)))
self.send_header("Cache-Control", "no-store")
self.end_headers()
self.wfile.write(GIF)
ThreadingHTTPServer(("", 8080), PixelHandler).serve_forever()
हमने यह स्निपेट चलाया और इसके लौटाए बाइट्स की तुलना की।
जाँचें
curl -sI http://localhost:8080/pixel.gif
आधिकारिक साइट: Python standard library (http.server)