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


相关推荐
普普通通的南瓜3 小时前
什么是SSL证书?SSL有什么作用?
网络·网络协议·ssl
bitbrowser3 小时前
哪些指纹浏览器支持模拟SSL指纹
网络·python·网络协议·ssl
谢尔登3 小时前
HTTPS 究竟比 HTTP 好在哪?
http·https·ssl
小米里的大麦9 小时前
050 传输层 —— UDP
网络·网络协议·udp
陌路2011 小时前
Linux35 TCP状态转换图
网络·网络协议·tcp/ip
k***38812 小时前
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
服务器·http·node.js
i***486114 小时前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http
不一样的故事12617 小时前
将 Git 远程仓库的地址从 HTTP 修改为 SSH,
git·http·ssh
j***485421 小时前
Node.js实现WebSocket教程
websocket·网络协议·node.js