Python 2.6比Python 3.0在實際操作中的優點介紹
在實際應用中有的計算機一族喜歡用Python 2.6,而有的則喜歡用Python 3.0,那么Python 2.6與3.0在實際操作中到底有什么區別呢?以及它們在實際相關操作中又有哪些優缺點?如果你想對其有所了解,你就可以觀看以下的文章。#t#
對于使用 *.appspot.com 域的網址,Google App Engine 支持通過 HTTPS 的安全連接。如果某個請求使用 HTTPS 訪問網址,且該網址配置為使用 app.yaml 文件中的 HTTPS,則發件人在發送請求數據和響應數據前需要對其加密,收件人收到后需要將其解密。安全連接有利于保護客戶數據,如聯系人信息、密碼和私人消息。
Google 企業應用套件域目前不支持 HTTPS。HTTPS 支持限于通過 *.appspot.com 域訪問的應用程序。在 Google 企業應用套件域上訪問 HTTPS 網址將返回“找不到主機”錯誤,而使用 HTTP 訪問其處理程序僅接受 HTTPS 的網址(參見下文)將返回 HTTP 403“禁止訪問”錯誤。
您可以為了安全起見在Python 2.6中鏈接到具有 *.appspot.com 域的 HTTPS 網址,而針對網站的其余部分使用企業應用套件域和 HTTP。
要將網址配置為接受安全連接,請為處理程序提供 secure 參數:
- handlers:
- - url: /youraccount/.*
- script: accounts.py
- login: required
- secure: always
secure 具有 3 個可能的值:
- * never。對與該處理程序(使用 HTTPS)
匹配的網址的請求將被自動重定向到 HTTP 同義網址。
在沒有為處理程序提供 secure 的情況下,這是默認設置。 - * always。對與該處理程序(不使用 HTTPS)
匹配的網址的請求將被自動重定向到相同路徑的 HTTPS 網址。
保留查詢參數,以便重定向。 - * optional。對與處理程序匹配的網址的 HTTP 和 HTTPS
請求均將成功,無需重定向。應用程序可檢查請求以確定所
使用的協議,并相應地作出響應。
以上的文章就是對Python 2.6和3.0在哪些方面有區別的介紹。