http是在TCP上层的应用协议,基础协议到TCP/UDP就结束了,剩下的是应用协议。应用协议都是在TCP/UDP payload中,根据需求制定的标准。
请求
请求包括:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。
请求有多种方法,比如我们常见的GET, POST等。
响应
响应包括:状态行、消息报头、空行和响应正文四部分组成。
响应中有几个字段也比较常用,一是Content-Type,告诉客户端是什么数据;二是状态码,常见的200, 404等。
https://www.rfc-editor.org/rfc/rfc2145.html
https://www.rfc-editor.org/rfc/rfc2616.html
https://www.rfc-editor.org/rfc/rfc5322.html
https://www.rfc-editor.org/rfc/rfc7540.html
https://www.runoob.com/http/http-messages.html