前端和后端之间的数据交互的所有方式说明

  1. HTTP协议的基本方式:GET、POST、PUT、DELETE、PATCH、HEAD和OPTIONS等请求方法,这些请求方法是前后端最常使用的方式,用于请求和响应数据。

  2. WebSocket:Websocket是一个双向通信协议,在建立连接后,前后端之间都可以通过send和onmessage方法发送和接收数据。

  3. Server-Sent Events (SSE):是一种服务器向客户端推送消息的技术,客户端通过EventSource监听服务器端推送的消息。

  4. WebPush:Web Push是一种浏览器推送技术,允许服务端向支持WebPush的浏览器发送消息,用于实现消息的推送。

  5. CORS:Cross-origin resource sharing,是跨域资源共享的一种机制,可以使得前端代码在浏览器端发起跨域请求,并且得到返回的数据。

  6. JSONP:一种通过script标签实现跨域请求的方式,浏览器将数据通过回调函数处理并返回给前端代码。

  7. Fetch API:是一种新的前端网络请求API,支持Promise,可以更方便地处理异步请求。

  8. AJAX:通过XMLHttpRequest对象发起异步请求,通过回调函数处理请求的返回数据,用于实现无刷新请求后端数据的功能。

  • GET:请求用于向服务器请求资源,通常用于获取数据,在发起GET请求时,需要在URL中添加请求参数,请求参数应该是以“key=value”的形式表示,并用“&”符号进行链接。GET请求的请求参数会暴露在URL中,因此不应该传递敏感数据。
  • POST:请求则用于向服务器提交数据,通常用于新增或修改数据,在发起POST请求时,请求参数需要放在请求体中,而不是URL中。POST请求的请求参数不会暴露在URL中,因此适合传递敏感数据
  • PUT:用于更新服务器上的资源,通常需要提供完整的资源信息
  • DELETE:用于删除服务器上的资源
  • PATCH:用于部分修改服务器上的资源,通常只需要提供要修改的字段和值HEAD:与GET类似,但是只返回HTTP头信息而不返回HTTP正文,通常用于获取资源的元数据
  • OPTIONS:用于获取服务器支持的HTTP方法
posted @ 2023-05-16 10:28  jingdy  阅读(412)  评论(0编辑  收藏  举报