计算机网络的故事——简单的HTTP协议

简单的HTTP协议

`

文章目录


一、简单的HTTP协议

HTTP是不保存状态的协议,为了实现保存状态功能于是引入了Cookie技术。

method: get:获取资源 post:传输实体主体 put:传输文件 head:获取报文首部,用于确认URI的有效性以及资源的更新日期时间等 delete:删除文件

put和delete不带验证机制,所以一般也不会使用delete方法,options:询问支持方法 trace:追踪路径,让web服务器将之前的请求通信回给客户端的方法,容易引发站点追踪,不常用

http1.0和http1.1所支持的方法

非持久连接:在HTTP1.0中默认是非持久化连接的,但是可以设置为持久连接。

持久连接:在HTTP1.1中默认是持久化连接的。

管线化:持久化连接的存在使得管线化存在了可能,不用等待响应就可以直接发送下一个请求。

Cookie进行状态管理:cookie技术通过请求和响应报文中写入cookie信息来控制客户端的状态

1、cookie会根据从服务器发送的响应报文内的叫做Set-Cookie的首部字段信息,通知客户端保存cookie

2、当下次客户端再往服务器发送请求时候,客户端会主动在请求报文中添加cooie值后发送

服务器接收到客户发来的cookie之后,会查询究竟是哪个客户端发来的连接请求。


相关推荐
Bat U7 分钟前
JavaEE|网络原理TCP/IP
网络·网络协议·tcp/ip
wljt25 分钟前
为什么要使用Spring Cloud,而不是HTTP直接调用接口?
spring·http·spring cloud
冰冰的米咖26 分钟前
20260521网络配置-NAT Server实现外网访问内网服务
网络·网络协议·智能路由器
HMS工业网络32 分钟前
Cosy通过USB连接PLC时如何排查USB over IP故障
网络·网络协议·tcp/ip
小船跨境35 分钟前
如何验证代理IP纯净度?2026年IP检测与优化指南
网络·网络协议·tcp/ip
lolo大魔王1 小时前
Go 语言 HTTP 协议与 RESTful API 实训全解(理论 + 实战 + 规范)
http·golang·restful
小明同学011 小时前
C++后端项目:统一大模型接入 SDK(五)
服务器·c++·后端·计算机网络·语言模型
念越1 小时前
UDP 与 TCP 协议详解
网络协议·tcp/ip·udp·tcp
路由侠内网穿透.1 小时前
本地部署静态网站托管平台 Netlify 并实现外部访问(Windows 版本)
网络·网络协议
Patrick_Wilson1 小时前
CLI 工具突然变慢了?别急着怀疑网络,按这四步排查
网络协议·性能优化·命令行