form表單中的encType屬性


  enctype 屬性規定在發送到服務器之前應該如何對表單數據進行編碼,它有三個值

  1.application/x-www-form-urlencoded:表單數據被編碼為名稱/值對。這是默認的編碼方式(空格轉換為 "+" 加號,特殊符號轉換為 ASCII HEX 值)。使用get方式提交時,把表單數據(name1=value1&name2=value2...)以鍵值對append到url后,用  '?' 分割url和參數。使用post方式提交時,把表單數據以鍵值對放在請求體中傳輸。

      get方式: 

  

  2.multipart/form-data:表單數據被編碼為一條消息,頁上的每個<input>對應消息中的一個部分,用boundary=---------------------------36243265420146"分割各個部分(boundary值由瀏覽器生成)。它不會對字符進行編碼,一般用於傳輸二進制文件(圖片、視頻、、、)

    如圖:

     

 

 

 3. text/plain:表單數據中的空格轉換為 "+" 加號,但不對特殊字符編碼。(get方式會這樣,post時不會)

 

 

    

 

    

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM