iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
佛心分享-IT 人自學之術

從0開始學PYTHON系列 第 19

Day19 伺服器(2)

  • 分享至 

  • xImage
  •  

使用Flask物件指定伺服器的IP與埠號:

if __name__ ==  ' __main__ ':
app.run ('0.0.0.0', 80, debug=True)

Flask物件.run('IP位址' , 埠號 , 除錯模式)

埠號:

HTTP: 80。HTTP 是超文本傳輸協定 (HyperText Transfer Protocol)的縮寫,因為 WWW使用 HTTP 協定傳遞訊息,因此網站(Web)伺服器又稱為 HTTP 伺服器

HTTPS: 443。超文本傳輸安全協定,S代表 Secure(安全)。HTTP 用明文(普通文字)傳輸訊息,有心人士可偵聽網路上的封包並取得內容(如:信用卡號碼);HTTPS 的內容經過加密,不易被破解

FTP: 21。用於傳輸檔案以及檔案管理,FTP 是檔案傳輸協定 (File TransterProtocol)的縮寫

SMTP: 25。用於郵件伺服器,SMTP (Simple Mail Transfer Protocol) 可用於傳送和接收電子郵件。不過它通常只用於傳送郵件,接收郵件的協定是POP3和IMAP

傳送靜態檔案的方法:

@app.route(' /index.html ')
@app.route (' / ')
def index():
       return app.send_static_file(' index.html')

第九章重點

  • 從用戶端發出的 HTTP 請求訊息,通常是由 GET 或 POST 請求行開頭,後面跟著連線主機與用戶瀏覽器和作業系統資訊。
  • 伺服器回應請求的 HTTP 訊息,包含請求是否成功的狀態碼,200 代表已順利處理完畢。
  • 在 Flask 中,處理用戶端連線請求的程式,叫做路由(route);回應用戶端的程式,則統稱視圖(view)函式。
  • Flask 的靜態資源,例如:圖檔和 favicon.ico 圖示,都要放在 static 資料夾。

上一篇
Day18 伺服器(1)
下一篇
Day20 虛擬環境
系列文
從0開始學PYTHON30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言