對於返回的request對象,其read()()方法獲得的其實是壹個字節流對象,而非字符串對象,所以這時需要調用該字節流對象的decode()方法,按指定編碼方式進行解碼。
至於urlencode(),這是urllib中的壹個函數,它的作用是將字符串進行url編碼。這個編碼其實就是個轉義的過程,將那些因可能造成解釋器誤會或安全問題而不適合出現在請求中的符號進行轉義,並且把超出url編碼表的字符降維。