劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-13 06:36
數字字母,什麼編碼url引數?
10
回覆列表
1 # 使用者6768269237621
urllib 庫中的 quote? 在 Python2.x 中的用法是:
Python3.x 中是按照標準, URL 只允許一部分 ASCII 字元(數字字母和部分符號),其他的字元(如漢字)是不符合 URL 標準的。所以 URL 中使用其他字元就需要進行 URL 編碼。URL 中傳引數的部分(query String),格式是:假如你的 name 或者 value 值中有『&』或者『=』等符號,就當然會有問題。所以URL中的引數字串也需要把『&=』等符號進行編碼。URL編碼的方式是把需要編碼的字元轉化為 %xx 的形式。通常 URL 編碼是基於 UTF-8 的(當然這和瀏覽器平臺有關)。例子:比如『我』,unicode 為 0x6211, UTF-8 編碼為 0xE6 0x88 0x91,URL 編碼就是 在 JavaScript 中,提供了 encodeURI 和 encodeURIComponent 兩種方法對 URL 進行編碼;Python 的 urllib 庫中提供了 quote 和 quote_plus 兩種方法。因為是針對不同場景設計,以上四種方法編碼的範圍均不相同,比如 quote 除了 -._/09AZaz ,都會進行編碼。quote_plus 比 quote 『更進』一些,它還會編碼 /urllib.quote 使用參考:20.5. urllib
發表回復
∧
中秋節和大豐收的關聯?
∨
24歲高中文憑,想去學個安身立命的技術,有什麼好的推薦呀?
熱門排行
一邊走路一邊直播用什麼設備?
對講機對型號怎麼對?
張彬彬三分野後下部戲是什麼?
山海炮汽油版和柴油版審車哪個好?
72v32a1500w配多大的控制器?
出氫氣的口對準酒精燈現象是有尖銳爆鳴聲還是火焰變藍?
六星街需要門票嗎?
紅警怎麼快速選取3星?
金功和林海哪個好?
mate30外屏是什麼玻璃?
urllib 庫中的 quote? 在 Python2.x 中的用法是:
Python3.x 中是按照標準, URL 只允許一部分 ASCII 字元(數字字母和部分符號),其他的字元(如漢字)是不符合 URL 標準的。所以 URL 中使用其他字元就需要進行 URL 編碼。URL 中傳引數的部分(query String),格式是:假如你的 name 或者 value 值中有『&』或者『=』等符號,就當然會有問題。所以URL中的引數字串也需要把『&=』等符號進行編碼。URL編碼的方式是把需要編碼的字元轉化為 %xx 的形式。通常 URL 編碼是基於 UTF-8 的(當然這和瀏覽器平臺有關)。例子:比如『我』,unicode 為 0x6211, UTF-8 編碼為 0xE6 0x88 0x91,URL 編碼就是 在 JavaScript 中,提供了 encodeURI 和 encodeURIComponent 兩種方法對 URL 進行編碼;Python 的 urllib 庫中提供了 quote 和 quote_plus 兩種方法。因為是針對不同場景設計,以上四種方法編碼的範圍均不相同,比如 quote 除了 -._/09AZaz ,都會進行編碼。quote_plus 比 quote 『更進』一些,它還會編碼 /urllib.quote 使用參考:20.5. urllib