javascript - 如何识别来自 JS 脚本的 http 请求和 HTML<FORM>submit 事件之间的区别

标签 javascript html forms http

服务器能否识别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/

相关文章:

javascript - 如何在 Google Maps v3 api 中的端点处绘制带有箭头的虚线折线?

php - 使用 2 个按钮从一张表单发送 POST 数据

ruby-on-rails - 在Rails中,这种自定义Formtastic输入是否有更好的方法?

asp.net-mvc - ASP.NET MVC 表单重新填充

javascript - 访问表单提交时选择的元素值

javascript - 我可以使用 Watson Conversation 制作全页聊天机器人吗?

c# - 使用 .Net 测试 JavaScript 类 - 最佳实践?

javascript - Mongoose :找到最近的文件

javascript - 我如何使用 angularjs 创建级联 md-select?

php - $_post 不携带从 html 文本字段输入的数据