HTTP协议:即 超文本传送协议
	他规定了客户端与与服务器之间传输时,所必须遵守的传输格式
		客户端要以HTTP协议要求的把数据提交到服务器
		服务器要以HTTP协议要求的格式把内容响应给服务器
通讯协议:
	通讯协议:按按照双方实现约定好的通讯规则,来发送或者接受消息,通讯协议
通讯:
	通讯主体
	通讯内容
	通讯方式
HTTP请求消息(HTTP请求报文):
	客户端发送给服务端的请求叫做HTTP请求
	客户端发送给服务端的消息叫做HTTP请求消息
HTTP响应消息(HTTP响应报文):
	服务端发送给客户端的请求叫做HTTP响应
	服务端发送给客户端的消息叫做HTTP响应消息
HTTP请求消息的组成
	请求行:在Request Headers下的第一行可以找到,如果没有找到,可以点击view parsed
		请求方式
		请求URL
		请求HTTP协议
			
	请求头:在Request Headers所在的区域(除了第一行)
		User-Agent:描述当前是什么类型的浏览器
		Content-Type:客户端发送给服务端的数据类型
		Accept:客户端能够接收什么类型的返回内容
		Accept-Language:描述客户端期望接收那种语言类型的文本内容,比如:英文类型或者中文类型
			
	空行
		分割请求头与请求体
	请求体:在Form Data 所在的区域
		注意:
			POST请求是有请求体的
			GET请求是没有请求体的
HTTP响应消息的组成
	响应行:在Response Headers下的第一行可以找到,如果没有找到,可以点击view parsed
		协议版本
		状态码
		状态码描述	
	响应头部:在Response Headers所在的区域(除了第一行)
		X-Powered-By:告诉客户端 服务器叫做什么服务器
		Content-Type:服务器响应的是格式格式
		Content-Length:告诉客户端,服务端响应的内容的长度
		Date:响应的时间
		Connection:keep-alive:长连接
	空行:
		分割响应头与响应体
	响应体:
		将Headers面板切换到Response面板
状态码:
	HTTP 响应状态代码(status)指示特定 HTTP 请求的状态。响应分为五类
   	 - 1XX: 请求已经被服务端接收,继续处理中
		100:请求正常,可以继续请求
		101:需要切换协议
		102:服务端正在处理,但是还没有找到资源

    	- 2XX: 请求已经被服务器接收,并且处理完成
        		200:请求成功
        		201:请求处理成功,并创建了新资源 常见POST请求

	- 3XX: 需要后续操作才能完成请求
        		301:永久重定向
        		302:临时重定向
        		304:读取缓存

	- 4XX: 客户端错误(服务器无法执行)
      		 400:请求中出现语法错误
		 401:需要重新认证
		 403:拒绝访问
		 404:找不到资源

	- 5XX: 服务端错误
		 500:服务器执行过程中出现了错误
		 503:服务器因为各种原因停止运行,无法处理请求
posted on 2021-09-16 15:05  文种玉  阅读(75)  评论(0编辑  收藏  举报