如果我发布一个表单其中有一个元素名为&;element1&;并且不要在标记中指定值,它是否发布空字符串或null


If I post a form which has an element named "element1" and do not specify a value in a markup, does it post empty string or null?

输入文本元素发布一个空字符串我想知道一个表单标签,其名称为"form1",没有分配值。

它发布一个空字符串(如果它与输入类型相关)。你不能发布null,因为HTTP没有这个概念的原生表示。(例如,您可以发布一个解码为空的JSON字符串,但这不是一回事。)

这是可能的,你的意思是"张贴一个空"是张贴一组表单键:值对,没有键对应的问题中的元素。这就是禁用元素的结果;例如,如果文本输入未禁用且没有值集,则为其发布一个键:值对,其中值为空字符串。

将是一个空字符串. . . .

这取决于特定的元素类型。
你必须问一个质量高得多的问题才能得到确定的答案。

我认为没有必要在这里提到HTTP头。