社区
Java SE
帖子详情
如何支持Http 下载
errorzhl
2000-05-31 08:30:00
经常看见IE状态栏里显示正在下载图片的字样,服务器是怎样将图片通过80口下载到内存中,而不与页面(html语句)相混合的,又是如何知道什么时间通知用户打开对话框,开保存文件的
...全文
128
3
打赏
收藏
如何支持Http 下载
经常看见IE状态栏里显示正在下载图片的字样,服务器是怎样将图片通过80口下载到内存中,而不与页面(html语句)相混合的,又是如何知道什么时间通知用户打开对话框,开保存文件的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tommy Chang
2000-06-03
打赏
举报
回复
首先你要明确,每一个加超级连接的对象都要开启一个http session来得到的(例如图片、javascript脚本。。。。),假如网页上,有4幅画,那么至少要5个http session才能取回来(这些都是浏览器在做),你的浏览器会提示你还剩几个item需要下载,就是这个意思。
网页里面有多少对象,这些是浏览器去解析html语法来得到的,没有捷径。
ie会给建立一套管理下载临时文件的机制(临时文件不一定是对应web服务器上的一个真正的文件,像cgi那样的东西就显然不是),服务器可以指定那些东西可以存在本地,那些东西只能在内存,浏览器如果识别这些标志的话,就会配合网站,但如果不支持或故意不支持(例如自己写的)这些标志的话,就可以看到这些东西了。
:)
errorzhl
2000-06-02
打赏
举报
回复
cxgtommy
有图片的网页是如何在内存中把图片和页面存储存的,Browser又是如何把图片和网页找到的
Tommy Chang
2000-05-31
打赏
举报
回复
这些都是通过mime的header中content-type定义来实现的,通常text/html就是网页,而图片是image/xxx之类,压缩文件也有自己的定义,还有就是浏览器不认的mime类型都会弹出对话框提示下载。
在browser向服务器提出request的时候,会用accept来定义允许接收文件类型的mime定义,经常是用accept */*的。
打开你的注册表,看看那些xxx/xxx的定义,许多是关联到某个程序。
LINUX命令行下以
HTTP
方式
下载
文件的方法
顺便提一下。如果
下载
ftp服务器上的文件,可以用ftp命令。然后用get命令
下载
文件 对于喜欢命令行操作及追求高效率、高速度
下载
的朋友,推荐使用命令行
下载
工具。命令行工具不但使用方便,而且大多具有很高的
下载
速度及
下载
效率,尤其适合于大批量
下载
文件。下面就为大家详细介绍一下这些工具。 Wget Wget是一个十分常用命令行
下载
工具,多数Linux发行版本都默认包含这个工
git通过
http
的方式
下载
和提交代码
之前一直用git的SSH方式
下载
代码,唯一的缺点可能就是需要建立SSH秘钥,需要额外生成一个密钥,然后在
下载
和提交代码的时候都需要输入秘钥,才能操作。 时间长了可能就忘了密码,今天在做项目提交的时候就出现了这种情况,密码怎么试都不对,于是弃用了SSH方式,改用了
HTTP
的方式。 1.从远程服务器download代码 首先需要从gitlab上获取项目所在地址 获取
HTTP
地址后,使用git clone命令,不同的是你需要在IP地址前填上用户名:密码,然后在加上@即可,比如你是zhangsan,密码123,那
Qt多线程
http
下载
器之一:仿百度网盘的
http
下载
器
本
下载
器基于Qt和libcurl,
下载
未使用Qt的network模块,因为使用libcurl方便封装成SDK供第三方使用,当然下述的这些功能用network模块也是可以实现的。√
支持
多线程
下载
√
支持
断点续传√
支持
暂停/继续
下载
√
支持
还原
下载
任务√
支持
获取实时
下载
速率、
下载
大小和剩余时间√
支持
下载
限速√
支持
磁盘缓存√
支持
文件哈希校验√
支持
大文件
下载
√
支持
兼容服务器对客户端加速
下载
的限制√
支持
下载
任务状态记录,下次启动时自动
下载
未完成的任务。
Android Studio 使用国内源
下载
依赖库
阿里云的(速度):
http
://maven.aliyun.com/nexus/content/groups/public/ allprojects { repositories { maven{ url '
http
://maven.aliyun.com/nexus/content/groups/public/'} } } 设置一下远程仓库使用mavenCentr...
Nginx做文件服务器
支持
上传和
下载
文章目录Abstract可选步骤 移除已安装的nginx module从源码安装nginx 并加载上传模块配置
支持
下载
支持
可选的配置用户名密码访问
下载
配置运行截图配置上传
支持
上传测试如何上传后的文件是正确的名字呢?参考 Abstract 把nginx作为一个简单的
http
服务器. 因为可能涉及到加载额外的module 所以我们会从源码开始编译. 可选步骤 移除已安装的nginx module 这个步骤是可选的 如果在后面按照源码安装nginx后 加载其他module有冲突时:类似于下面的错误: nginx
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章