Html 如何请求一个包含%25的url?

Html 如何请求一个包含%25的url?,html,forms,encode,Html,Forms,Encode,URL编码将不安全的ASCII字符替换为“%”,后跟两个十六进制数字 % %25 %25 我有一个带有隐藏输入的表单,其值类似于“%56756%234”,但当我提交表单时,它将替换我的%25,它类似于“%2556756%25234”,并且不起作用,是否可以将原始值与表单一起发送?URL不能包含%,因为它被用作禁止符号的转义字符,所以他们用%25对它进行编码,这就是它应该是什么样子。大多数与URL交互的方法都会自动对其进行编码和解码。如果您的不知道,您正在使用的框架或语言可能有一种手动执行的

URL编码将不安全的ASCII字符替换为“%”,后跟两个十六进制数字

%   %25 %25

我有一个带有隐藏输入的表单,其值类似于“%56756%234”,但当我提交表单时,它将替换我的%25,它类似于“%2556756%25234”,并且不起作用,是否可以将原始值与表单一起发送?

URL不能包含
%
,因为它被用作禁止符号的转义字符,所以他们用
%25
对它进行编码,这就是它应该是什么样子。大多数与URL交互的方法都会自动对其进行编码和解码。如果您的不知道,您正在使用的框架或语言可能有一种手动执行的方法

对于JavaScript,这将是:

如果您在后端使用PHP,它将是:


和。

什么是“和不起作用”呢?如果提交的值是URL编码的%>%25,那么在服务器上应该是URL解码的%25>%。通常情况下,这是通过网络为您完成的。我没有访问服务器的权限,我忘了说,除非您需要发送的值已经是URL编码的-看起来不是这样的-这是不可能的,也没有意义开始。这项任务可能有些地方你没有解释或不理解。如果不知道更多细节或服务器正在运行什么,就无法回答这个问题。问题是,我无法访问服务器端,我需要这样做,否则它就不能工作了:C当你的服务器端必须对它进行解码,或者你不能发送任何禁止的字符时,我见过其他网站在没有隐藏输入的情况下制作表单,并以某种方式将其放在url中,我只是不知道如何发送它取决于你的服务器如何接收数据,你能控制吗?