永发信息网

http下载是怎么通过数据包传输数据的?

答案:1  悬赏:30  手机版
解决时间 2021-03-05 18:40
用winsock软件抓包后一条条的就是数据包?里面是http的文件头和网页的内容。别的文件是怎么传输的,比如上传和下载文件?我看编程软件里是用个winnet控件循环读取,下载大文件时是不是这边读着,那边发着?那这样的话一个数据包不是一次发送的?播放文件,断点续传时可以从中间某个位置开始读取的,这个怎么实现的?不是从头循环,怎么让服务器从中间的位置发送数据的??
啊呀,问得太多了。可我想不懂啊,请高手指教。
也可以给段数据包的具体介绍,不过不要该广泛啊,我只要弄懂问的就可以了。
thank!
最佳答案
HTTP 协议定义服务器端和客户端之间文件传输的沟通方式。目前HTTP协议的版本是Http1.1。RFC 2616描述了HTTP协议的具体信息。

这个协议已经成为浏览器和Web站点之间的标准。

当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。

HTTP工作的基础就是,连接一个服务器并开始传输文件到浏览器。

在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。

最基本的过程是:
1 客户端连接一个主机;
2 服务器接收连接,
3 客户端请求一个文件,
4 服务器发送一个应答.

在文件传输过程中,也可以理解成向你说的一边发送一边读取,但是大文件是不可能在一个包中传递的,它们都被拆成了很多包,在广域网传输过程中,由于经过了不同网络设备,期间报文还可能被拆小或合并,但最后到达接收端后都会被重新按发送次序组成一个文件。
断点续传很简单,其实就是接受端在请求文件时通过一定的规则告诉发送端,自己这里已经收到了一个文件中的哪些部分,发送端直接将剩下的部分发给接收端。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我现在想起以前做错的,说错的事,一想起就心
如何霸气地回击别人说你胖
劳士顿手表苏州售后部在哪???
2020年53天天练小学英语五年级下册人教PEP版
梦见戴军帽
鼠标宏功能设置后是不是改了不会再变了
长春金田物业管理有限责任公司地址有知道的么
told me that后面句子要表示将来事态直接用过
司马迀是哪囯
我昨天用农行卡向自己的农行卡转了账,怎么现
为什么还没有公映的电影 那些直播电影的主播
新中国奉行独立自主的外交方针,取得了一系列
我要做8平方来的衣柜需要多少块宽一米二长二
支付宝密码短信效验码次数超限,转不了钱,怎
我在新乡上学,家在永城,永城的芒山有高铁,
推荐资讯
老师仔细打量,怎么样造句
树脂瓦套什么定额
皮肤一晒、就黑怎么办?
5角钱上面的人是哪个民族的?,5角钱上面的人
三和新城东门地址在哪,我要去那里办事
从三水汽车站到樟木头有多远?
在东莞企石镇如何坐公车到汽车站?
什么是滤油机,有什么作用
对校园中的生物种类进行调查时,正确的记录态
独在异乡为异客 每逢佳节倍思亲 是以什么事物
雪地里的小画家里的一幅画拼音是怎么样的
怎么样可以管理好一个团队,把所有人的心凝聚
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?