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


相关推荐
爱学习的程序媛1 小时前
ICMP协议详解
网络·网络协议·网络安全·通信协议·icmp·网络运维
隐擎fox1 小时前
解构无感人机验证底层机制:行为生物轨迹采样、环境评分模型与自动化对抗实战
自动化测试·python·网络协议·tcp/ip·网络爬虫
小林ixn4 小时前
跨域、SSE 与 WebSocket:从一次「请求被拦截」说起
websocket·http
captain3768 小时前
网络原理(4)-TCP ▲▲▲
java·服务器·网络·网络协议·tcp/ip
代码中介商8 小时前
C++ 预约系统实战(二):TCP + JSON 自定义协议设计
c++·网络协议
小此方8 小时前
Linux网络(十一):HTTP重定向与请求方法详解:从301/302状态码到GET/POST,再认识Fiddler抓包
linux·网络·http
代码中介商9 小时前
DNS 完全指南:从域名解析到实战排查
计算机网络·dns
一个心烑10 小时前
配置项目git的 SSL 证书
git·网络协议·ssl
发光小北18 小时前
西门子 PLC 串口转网口模块现场应用有哪些问题?
网络协议
疯狂打码的少年21 小时前
【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
网络·笔记·计算机网络