שרת HTTP של Python SimpleHTTPServer – שרת HTTP של Python

Python SimpleHTTPServer הוא כלי מאוד שימושי. אפשר להשתמש ב- Python SimpleHTTPServer כדי להפוך כל ספרייה לשרת רשת פשוט של HTTP.

השג את היישום שלך מ- GitHub באמצעות DigitalOcean App Platform. תאפשר ל-DigitalOcean להתמקד בהגדלת היישום שלך.

Python SimpleHTTPServer

Python SimpleHTTPServer תומך רק בשני שיטות HTTP – GET ו-HEAD. לכן זהו כלי טוב לשיתוף קבצים מעל הרשת. Python SimpleHTTPServer הועבר ל- python http.server module בגרסה 3 של פייתון, ונלמד על שני המודולים הללו היום ונראה כמה קל הוא לעבוד איתם. שעה שאתה והחבר שלך משתמשים באותה רשת מקומית. יש לך קבצים שאתה רוצה לשתף עם החבר שלך. אבל אתם שניכם יש לכם דיסקים קשיחים ניידים כך שאתה יכול להעתיק את הסרטים הללו לדיסקים הקשיחים הניידים ולתת לחבר שלך. אז Python SimpleHTTPServer יכול לעזור לך במקרה הזה. באמצעות שימוש ב-SimpleHTTPServer, אתה יכול לשתף בקלות את הקבצים שלך עם החברים שלך שנמצאים באותה רשת. במדריך הזה נלמד את היסודות של Python SimpleHTTPServer כך שתוכל להשתמש בו ביומיומך.

שרת HTTP פשוט של Python

אם אתה משתמש במערכת ההפעלה Windows, עבור אל התיקייה או הספרייה שבה ברצונך לשתף. כעת, השתמש ב- shift+לחיצה ימנית. תמצא אפשרות לפתוח את פקודת הפרומט בתיקייה זו. פשוט לחץ על זה ופתח את פקודת הפרומט שם. אם אתה משתמש ב-Ubuntu, פשוט לחץ ימנית באותה תיקייה ופתח את הטרמינל. לאחר מכן, בצע את הפקודה הבאה.

$python -m SimpleHTTPServer 9000

ניתן להריץ שרת HTTP של Python על כל פתח, הפורט המוגדר כברירת מחדל הוא 8000. נסה להשתמש במספר פורט גדול מ-1024 כדי למנוע התנגשויות. לאחר מכן פתח את הדפדפן האהוב עליך והקלד localhost:9000. כן! סיימת! כעת יש לך להכיר את כתובת ה-IP שלך ולהחליף localhost בכתובת ה-IP שלך ולשתף אותה עם החבר שלך.

שגיאה ב- Python SimpleHTTPServer – אין מודול בשם SimpleHTTPServer

אם אתה מפעיל Python 3, תקבל שגיאה כי No module named SimpleHTTPServer. זה בגלל שב-Python 3, SimpleHTTPServer ממוזג לתוך המודול http.server. ניתן להשתמש בפקודה הבאה כדי להריץ שרת HTTP של Python ב-Python 3.

$python3 -m http.server 9000

דוגמא ל- Python SimpleHTTPServer

מטה התמונות מציגות את פלט ה- Python SimpleHTTPServer בטרמינל ובדפדפן. שים לב שאם קובץ index.html קיים, הוא ישוב לדפדפן. אחרת, יוצג רשימת תיקיות כפי שמוצג בתמונה למעלה.

שרת HTTP של Python

התמונה למטה מציגה את פלט הטרמינל של מודול שרת ה-HTTP של Python בגרסה 3. פלט הדפדפן נשמר כפי שמוצג בתמונות למעלה. כפי שניתן לראות מפלט הטרמינל, מודול שרת ה-HTTP של Python בגרסה 3 הוא נקי יותר ומספק הודעות ברורות. מודול שרת ה-HTTP של Python אינו מציג את כל פרטי מודולי Python בעת יציאה מהמקלדת, וזו גישה נקיה יותר. זהו כל מה שקשור ל- Python SimpleHTTPServer בפייתון 2 ולשרת ה-HTTP של Python בפייתון 3. אם אין לך את Python מותקן במערכת שלך וברצונך לנסות, אני ממליץ לעבור על הדרכון למתחילים של Python כדי להתחיל. הפניה: תיעוד רשמי

Source:
https://www.digitalocean.com/community/tutorials/python-simplehttpserver-http-server