Python HTTP Server

Python HTTPServer yalnızca iki HTTP yöntemini destekler - GET ve HEAD. Bu nedenle, dosyaları ağ üzerinden paylaşmak için iyi bir araçtır. Python SimpleHTTPServer, python 3'te python http.server modülüne taşındı. İsimleri farklı olsa'da kullanışları aynıdır. Kısaca HTTPServer'ı kullanarak dosyalarınızı aynı ağda bulunan arkadaşlarınızla kolayca paylaşabilirsiniz.
Windows
İlk olarak Python'u indirelim. Linux veya macOS kullanıyorsanız, sisteminizde büyük ihtimalle mevcut olmalıdır.

Windows kullanıcıların, Python için gereksinimlerini için kurulumları gerçekleştirelim. Kurulumu basit bir şekilde tamamlayabilirsiniz. Sadece yükleme sırasında Advanced Options kısmından Add Python to environment variables seçeneğinin eklediğinizden emin olun.

Komut satırını açarak Python'un yüklü olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz.
python -V
Kullanım
Python http sunucusunu herhangi bir bağlantı noktasında çalıştırabilirsiniz, varsayılan bağlantı noktası 8000'dir. Çakışmaları önlemek için bağlantı noktası numarasını 1024'ten büyük kullanmanız daha sağlıklı olacaktır.
python -m http.server 80
Web sunucu çalıştıktan sonra, herhangi bir cihazdan tarayıcıdan erişebilirsiniz.

DEBIAN | UBUNTU
Python gereksinimlerini için kurulumları gerçekleştirelim.
sudo apt install python3 -y
Kullanım
Python http sunucusunu herhangi bir bağlantı noktasında çalıştırabilirsiniz, varsayılan bağlantı noktası 8000'dir. Çakışmaları önlemek için bağlantı noktası numarasını 1024'ten büyük kullanmayı deneyin.
python -m SimpleHTTPServer 9000
Python 3 çalıştırıyorsanız, SimpleHTTPServer adlı modül yok hatası alırsınız. Bunun nedeni, python 3'te SimpleHTTPServer'ın http.server modülüyle birleştirilmesidir. Python 3'te python http sunucusunu çalıştırmak için aşağıdaki komutu kullanabilirsiniz.
python3 -m http.server 9000
Ardından tarayıcınızı açın ve localhost:9000 veya uzaktan ip_adres:9000 yazın. Artık dosyalarınızı arkadaşınızla paylaşabilirsiniz.
