查询字符串空格

时间:2016-10-24 14:09:41

标签: html post request query-string

我想知道如果发出一些空间,如何在POST HTTP表单请求中编写查询字符串(我想在GET表单请求的情况下也会出现问题)。 我打算做一个例子:

如果我有一个值“英语(美国)”,那么查询字符串(例如)在一个假设的日志形式中是:

username=value1&password=&language=English (US) 

我的意思是语言=英语(美国)正确的内部空间?

还有一个问题。由于我必须使用“密码”,查询字符串是否会像“password =&”一样发送?或者我必须在“password =”和“&”之间写一些东西吗?

1 个答案:

答案 0 :(得分:0)

我不确定为什么要在POST上使用查询字符串参数。通常,您只需在帖子正文中包含所有值。此外,将凭据作为查询参数发送也不是一个好主意。如果您没有更安全的选项,HTTP AUTH标头是更好的选择。

尽管如此,如果您使用JavaScript encodeURIComponent()函数,它将正确编码空格。

如果您在GET上使用jQuery $ .ajax()并将值作为'data'选项提供,那么jQuery将为您调用encodeURIComponent。