交换数据

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

客户端与服务端之间一般会用 HTTP 这种应用协议沟通交流。 HTTP 协议里有一些方法,比如 GET(获取),POST(发布),PUT(覆盖),PATCH(修正) 还有 DELETE(删除)都是 HTTP 里的一些方法。在服务端定义服务接口的时候,可以设置接口支持用哪一种 HTTP 的方法使用它。

客户端与服务端之间最常用的交换数据的方式就是通过请求与响应,客户端向服务端发出请求,服务端可以做出一个响应。客户端可以向服务端请求它需要的数据,或者把客户端上的数据发给服务端。服务端根据请求的地址可以决定要去做什么事情,比如它可以给客户端准备一些数据,然后发给客户端。

请求还有响应主要由两部分组成,头部(Header)与主体(Body)。请求可以把要给服务端的数据放到请求的主体里面,请求的头部里面会包含请求相关的一些信息,比如服务端给用户签发的令牌就可以放在请求的头部里面。服务端给客户端做出的响应里面,可以把客户端需要的数据放在响应的主体里面,然后可以通过响应的头部信息告诉客户端一些额外的事情,比如响应的数据是什么格式的。

服务端给客户端做出响应的时候,可以设置一个响应的状态码(Status Code),HTTP 协议规定了一些状态码,分别表示不同的意义,比如 200 表示请求成功被处理了,404 表示没找到资源,401 表示未授权等等。客户端收到响应之后,可以根据响应的状态码再决定要做什么事情。

交换数据《 Node.js 服务端应用开发:交换数据 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点