前端和后端的沟通其实和我们生活中人与人之间的沟通是一样的,也是一种通信,只不过是计算机之间的通信。人与人之间之所以能沟通是因为我们遵循了同一种规则(协议)——语言。通信的双方只有遵循一种共同的通信协议,才能互相理解对方消息中所表示的含义,比如我们知道如何用中文来表达自己,同时我们能理解对方所表达的意思。那么前端和后端的沟通也遵循了一种协议——http协议,爱创课堂给大家就来讲一讲http协议中的报文格式简介。
http 报文格式分为两种,请求报文和响应报文。在介绍两种报文格式之前,我们先来看一个真实的 http 请求报文。
上面的nodejs代码简单地启动了一个 http 服务并且监听8080端口,将客户端携带的数据原封不动的返回。我们试着来发送一个请求:
我们通过 curl 命令向本地的8080端口发送了一个 http 请求,并且携带了 “hello” 消息,-v 选项会输出详细的通信过程。