服务器能否识别http POST 请求是源自JS 脚本还是HTML 提交事件。
是否有任何属性,指示浏览器添加的请求以在服务器端计算此值?
最佳答案
get 和 post 的区别在于参数的传递方式。在 GET 请求中,您受到 URL 大小的限制。由于传递的参数是在附加到 URL 的 ?foo=bar 中发送的。它们作为帖子参数一起发送,并且可以作为键值对或只是原始数据发送到服务器以供读取。这可能会更长。还有其他差异,例如无法从标准浏览器 URL 访问 POST,您也必须在 HTTP 请求中提供 POST 方法才能访问它。同样的方法也适用于其他 HTTP 方法,例如 PATCH、DELETE 和 OPTIONS。
关于javascript - 如何识别来自 JS 脚本的 http 请求和 HTML<FORM>submit 事件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104181/