现在,我知道 URL 中的参数和 POST 参数之间的区别:如果 URL 太长,某些浏览器可能会出现异常,因此在 URL 中填充数百个参数不是一个好主意,即使您的应用程序可以响应一个 GET 请求。
为了便于讨论,让我们假设以下 Web 应用程序:用户可以输入一系列(可能数百个)X、Y 坐标。服务器将它们绘制在一个图表中,该图表作为图像返回。
这显然是一个幂等操作的示例,因此,根据HTTP 规范,建议将其实现为 GET 操作。但是,您无法构建包含所有参数的 URL,因为它会太长。<form method="get"> 可以处理那么多参数吗?
我还听说 <form method="get"> 完全等同于在 URL 中放置参数?现在,对于某些浏览器或整个 HTTP 协议是这样吗?请求是否有最大长度?