认识HTTP报文

HTTP协议简介

HTTP协议全称超文本传输协议,处于TCP/IP协议的应用层,最开始广泛应用于B/S架构的服务中,现在也在C/S架构的服务中采用HTTP协议。 HTTP用于传输html/text/css/json/js/xml等超文本格式,其中接口采用的是json/xml

HTTP的特点

无连接、无状态的协议,用户的登录状态靠session和cookie或者local storage维持。

注: session:服务器的持有状态 cookie:客户端的持有状态

TCP面向连接和HTTP连接的关系?

TCP面向连接和HTTP无连接并不冲突,前者在传输层进行了可靠性的保障,后者则体现在HTTP请求创建的TCP连接用完就断开,不会长期保持这条TCP连接。

HTTP报文

 HTTP有两类报文:请求报文和响应报文。

请求报文

 小结:

起始行: 包括请求方法、请求资源、HTTP版本

首部: 由通用首部、实体首部和请求首部共同组成

实体(数据): 报文是箱子,实体是货物

响应报文

 小结:

起始行: 包括HTTP版本、状态码、状态码描述

首部: 由通用首部、实体首部和响应首部共同组成

实体(数据): 报文是箱子,实体是货物

首部和方法共同决定了客户端和服务器能做什么事情,有些首部是某种报文专用的,有写首部则是通用的。

参考博文链接:

HTTP报文(面试会问开发时常用的报文头格式) https://www.cnblogs.com/usa007lhy/p/4883823.html

HTTP 报文及作用 https://blog.csdn.net/lmj1436140682/article/details/63262459

你可能感兴趣的:(认识HTTP报文)