Enctype意思
enctype 屬性是 HTML 表單中的一個屬性,它指定表單數據應該如何被編碼(即轉換為字元串),以便傳送到伺服器。enctype 屬性可以有三個值:
-
application/x-www-form-urlencoded:這是默認的編碼類型,它將表單數據中的空格轉換為+,將特殊字元轉換為百分號編碼,然後將所有數據按照名稱和值對(name=value)的形式進行編碼。例如,name=John+Doe&age=28。 -
multipart/form-data:這種編碼類型用於處理檔案上傳,它將表單數據和檔案作為單獨的部分進行編碼,每個部分都有自己的頭部信息。這種編碼類型通常用於將檔案上傳到伺服器。 -
text/plain:這種編碼類型將表單數據簡單地作為純文本傳送,沒有對數據進行編碼。這種編碼類型很少使用,因為它沒有對數據進行編碼,可能會導致安全問題。
在 HTML 表單中,enctype 屬性通常與 method 屬性一起使用,後者指定表單數據應該如何被傳送到伺服器(通常是 GET 或 POST)。例如:
<form action="/submit" method="post" enctype="application/x-www-form-urlencoded">
<!-- 表單輸入元素 -->
<input type="submit" value="提交">
</form>
在這個例子中,表單數據將被編碼為 application/x-www-form-urlencoded 格式,並通過 POST 方法傳送到 /submit URL。