我目前正在学习 Web 开发并遇到了 HTTP。让我困惑的一件事是如何准确地发出 HTTP 请求。在我观看的视频中,他们发送 HTTP 请求的主要方式是通过表单元素。做了更多研究,我还发现 HTTP 请求可以通过 Fetch 和 XMLHttpRequest 手动完成。
所以我对这三种方法如何工作以及选择其中一种的好处有点困惑。如果我犯了任何错误,我深表歉意,但我对整个问题很困惑。我尝试使用 Fetch 手动发送 HTTP 请求,例如 PUT 和 POST,但这有点混乱。大多数教程都是使用表单元素来执行此操作,所以现在我想知道是否应该这样做。
我还阅读了通过 JavaScript 发送表单,但它完全超出了我的理解范围。
所以我尝试查找各种教程和网站来解释使用 HTML/CSS 和 Javascript 的 HTTP 请求问题。我希望有人能解释 Forms、Fetch 和 XMLHttpRequest 之间的区别。如果在这种情况下适用的话,使用其中一种相对于另一种的权衡是什么?
表格:
XMLHttp请求:
获取API:
权衡和建议:
总而言之,Fetch 由于其简单性和强大功能而通常是现代 Web 开发中发出 HTTP 请求的首选,但了解 Forms 和 XMLHttpRequest 可能会很有帮助,尤其是在处理现有代码或特定用例时。
我不是这个主题的专家,但
Form
、fetch
和 XMLHttpRequest
有不同的用例