随笔 - 326,  文章 - 0,  评论 - 0,  阅读 - 16万
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   文种玉  阅读(86)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示