HTTP 请求中通过 POST 允许的 ASCII 字符是什么?
What are the allowed ASCII characters via POST in HTTP requests?
HTTP 请求中不允许使用哪些 ASCII 字符(特别是通过 POST 和 application/x-www-form-urlencoded
)? (一个是'+')
如果表单使用 application/x-www-url-encoded 编码,这是 HTML 表单的默认编码,您唯一可以使用的字符是:
- 0-9
- a-z
- A-Z
- $ - _。 ! * ' ( ) , "
“+”表示 space。其他一切都可以有特殊的意义。
如果您使用 multipart/form-data,那么您可以发送任何内容。如果您使用的是 HTML 形式,请添加 enctype 属性,如下所示:
<form method="post" enctype="multipart/form-data">
HTTP 请求中不允许使用哪些 ASCII 字符(特别是通过 POST 和 application/x-www-form-urlencoded
)? (一个是'+')
如果表单使用 application/x-www-url-encoded 编码,这是 HTML 表单的默认编码,您唯一可以使用的字符是:
- 0-9
- a-z
- A-Z
- $ - _。 ! * ' ( ) , "
“+”表示 space。其他一切都可以有特殊的意义。
如果您使用 multipart/form-data,那么您可以发送任何内容。如果您使用的是 HTML 形式,请添加 enctype 属性,如下所示:
<form method="post" enctype="multipart/form-data">