首頁>Club>
5
回覆列表
  • 1 # 海上有仙山列島

    *1. form-data **

    即multipart/form-data,它將表單的資料組織成Key-Value形式,用分隔符boundary(boundary可任意設定)處理成一條訊息。

    由於有boundary隔離,所以既可以上傳檔案,也可以上傳引數。

    2. x-www-form-urlencoded **

    即application/x-www-from-urlencoded,將表單內的資料轉換為Key-Value

    3raw **

    可以上傳任意格式的【文字】,可以上傳text、json、xml、html等

    4. binary **

    即Content-Type:application/octet-stream,只可以上傳二進位制資料,通常用來上傳檔案。由於沒有鍵值,所以一次只能上傳一個檔案

    multipart/form-data與x-www-form-urlencoded區別:

    html中的form 表單有兩種:application/x-www-form-urlencoded和multipart/form-data。application/x-www-form-urlencoded是預設的MIME內容編碼型別,它在傳輸比較大的二進位制或者文字資料時效率極低。MIME:

    簡單說,MIME型別就是設定某種副檔名的檔案用一種應用程式來開啟的方式型別。伺服器會將它們傳送的多媒體資料的型別告訴瀏覽器,而通知手段就是說明該多媒體資料的MIME型別,伺服器將 MIME標誌符放入傳送的資料中來告訴瀏覽器使用哪種外掛讀取相關檔案。multipart/form-data:既可以上傳檔案等二進位制資料,也可以上傳表單鍵值對,只是最後會轉化為一條資訊。當設定multipart/form-data,http會忽略 contentType 屬性。

    x-www-form-urlencoded:只能上傳鍵值對,不能用於檔案上傳。不同的field是用&區分開的

  • 中秋節和大豐收的關聯?
  • 惹惹是什麼意思?