计算机网络的故事——简单的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之后,会查询究竟是哪个客户端发来的连接请求。


相关推荐
Zelman7 小时前
第07章-数据中心网络
后端·网络协议
网络小江10 小时前
上网第四十八课:抓包实战入门——Wireshark 读懂第一个包
网络协议
墨香幽梦客10 小时前
SSL/TLS握手过程全拆解:从ClientHello到Finish的关键步骤与性能优化
网络协议·性能优化·ssl
神一样的老师11 小时前
WS63 访问 HTTPS 握手失败(-0x7780)根治
数据库·网络协议·https
木子n120 小时前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
Knight_AL1 天前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
沫璃染墨1 天前
从零入门计算机网络系列(一):计算机网络初识——从网络发展史到TCP/IP协议》
linux·网络·网络协议·tcp/ip·计算机网络
是个西兰花1 天前
TCP套接字编程实战:从服务器搭建到多进程处理
服务器·网络协议·tcp/ip
谢亮_vipxieliang1 天前
Go net/http 标准库深入——构建生产级 HTTP 服务
http·golang·iphone
Da Da 泓1 天前
谈谈HTTP
网络·网络协议·http