http协议
完整的http协议包含请求报文和响应报文两块内容
请求报文
请求报文:http请求报文是由客户端发送给服务器的,分为四个部分:请求行、请求头部、空一行、请求正文(请求体:时有时无,比如get请求)
get请求:
post请求:
请求报文:
请求行:请求方法、统一资源定位符、协议/版本号
请求方法:
url:统一资源定位符,用于描述网上的资源
格式:scheme://host[:port#]/path/.../[?query-string]
scheme:协议,如https,ftp等
host:域名或者IP地址
port:端口
path:资源路径
query-string:发送的参数
请求头:
请求体:真正发给服务器的文本
响应报文
http响应报文主要由状态行(响应行)、消息报头(响应头)、空一行、响应正文(响应体)四部分组成
状态码:用以表示网页服务器http响应状态的3位数字代码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含http状态码的信息头(server header)用以响应浏览器的请求。
下面是常见的http状态码:
200:请求成功
301:资源(网页等)被永久转移到其它URL
404:请求的资源(网页等)不存在
500:内部服务器错误
http状态码分类:http状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。
http状态码共分为五种类型:
http状态码列表:
响应头:
空一行
响应体:可以是任意的格式,可以是json,可以是文本,可以是html,做接口测试时,可以用来查看请求有没有被正常处理,测试用例有没有正常通过
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)