知识卡片

表单编码方式的选择权衡

专业/工作 · 475

内容

HTML表单发送数据主要有两种编码:application/x-www-form-urlencoded把键值对拼成用&=分隔的长字符串(和URL查询字符串编码方式一致),multipart/form-data则把每个键值对拆成MIME报文里独立的一段,各自带有内容类型和内发散:这个取舍本质是”打包成一条字符串”和”打包成带边界的多段结构”之间的权衡——数据同质且小就用扁平格。

参考来源

- 位置:《Go Web编程》第4章《处理请求》(源文件:_epub-src/OEBPS/text00017.html) - 结论依据:原文在该章节围绕“HTML表单发送数据主要有两种编码:`application/x-www-form-urlencoded`把键…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。 - 原始内容:,HTML表单的内容类型是由表单的 enctype 属性指定的: <form action="/process" method="post" enctype="application/x-www-form-urlencoded"> <input type="text" name="first_name"/> <input type="te…