http协议传输数据

2023-03-25 07:55:11   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《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.dywdw.cn/cd0eca3d084e767f5acfa1c7aa00b52acfc79c3e.html

相关推荐
推荐阅读