http协议传输数据

2023-03-25 07:55:11   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《http协议传输数据》,欢迎阅读!
传输,协议,数据,http




竭诚为您提供优质文档/双击可除



http协议传输数据





篇一:详解http传输协议

何为http协议hypertexttransferprotocol,超文本传输协议)?

所谓协议,就是指双方遵循的规范http协议,就是浏览器和服务器之间进行“沟通”的一种规范。我们在看空 间,刷微博...都是在使用http协议,当然,远远不止这些应用

笔者一直听说http是属于“应用层的协议,而且是基tcp/ip协议的。这个不难理解,如果你上大学时候学过“计

算机网络”的课程,就一定知道osi七层参考协议(我当时是死记硬背的)。如果你接触过socket网络编程,就 应该明白tcpudp这两种使用广泛的通信协议(建立连接、三次握手等等,当然,这不是本文讨论的重点) 如图:





1 24






既然tcp/udp是广泛使用的网络通信协议,那为啥有多出个http协议来呢?

笔者曾自己动手写过一个简单的web服务器处理软件根据我的推断(不一定准确)udp协议具有不可靠性 和不安全性,显然这很难满足web应用的需要。 tcp协议是基于连接和三次握手的,虽然具有可靠性,但仍具有一定的缺陷。但试想一下,普通的c/s架构软 件,顶多上千个client同时连接,b/s架构的网站,十万人同时在线也是很平常的事儿。如果十万个客户端和 服务器一直保持连接状态,那服务器如何满足承载呢? 这就衍生出了http协议。基于tcp的可靠性连接。通俗点说,就是在请求之后,服务器端立即关闭连接、释放 资源。这样既保证了资源可用,也吸取了tcp的可靠性的优点。

正因为这点,所以大家通常说http协议是“无状态”的,也就是“服务器不知道你客户端干了啥”,其实很大程度上

是基于性能考虑的。以至于后来有了session之类的玩意。

实战准备工作

在监视网络方面,windows平台上有一款叫做sniffer的优秀软件,这也是很多“黑客”经常使用的嗅探工具。





2 24


本文来源:https://www.wddqxz.cn/cd0eca3d084e767f5acfa1c7aa00b52acfc79c3e.html

相关推荐