Http规范
2024-10-13 00:24:36
1. 关于 HTTP Basic Authentication
http://blog.itpub.net/23071790/viewspace-709367/
通过以下代码,提示用户登录
Response.StatusCode = ;
Response.ContentType = "text/html;charset=utf-8";
Response.Headers["WWW-Authenticate"] = @"BASIC realm=""""";
Response.End();
可以通过以下代码取出用户名和密码
var sects = System.Text.Encoding.UTF8.GetString( Convert.FromBase64String( Request.Headers["Authorization"].MySplit(' ').Last() ) ).MySplit(':'); var userName = sects[]; var password = sects[];
2. 流媒体Http头
1. 第一次请求,返回 Accept-Ranges , Content-Range ,Content-Length 头, 流里返回 4KB 数据(不必全部返回)。
2. 第二次请求, 客户端带着 Range 头, 如果Range 的 from<0 , 返回 40KB (返回足够多的数据,用于客户端后续请求), 否则分块传输。返回 1MB 数据块,返回头: Content-Range = bytes from-(from + 1MB), 让客户端再请求。
2. 第二次请求, 客户端带着 Range 头, 如果Range 的 from<0 , 返回 40KB (返回足够多的数据,用于客户端后续请求), 否则分块传输。返回 1MB 数据块,返回头: Content-Range = bytes from-(from + 1MB), 让客户端再请求。
3. 不断发起请求,请求后续的数据块。
相关:
Http不定长文件分片连续下载和定长文件断点下载: http://www.tuicool.com/articles/AR7vuy
http://www.tuicool.com/articles/AR7vuy
3. Chunked
在Response中去除 Content-Length ,程序会自动使用 chunked
最新文章
- c# 设置winform程序为默认打开软件 在运行中获取参数
- BZOJ3105: [cqoi2013]新Nim游戏 博弈论+线性基
- hdu 1242:Rescue(BFS广搜 + 优先队列)
- Android微信支付SDK开发笔记
- (转载)运行主机管理在openvswitch之上
- C#高级
- MongoDB源码分析——mongod数据查询操作
- sar
- iOS面试题03-UI控件
- 《R实战》读书笔记三
- 网站开发进阶(四十四)input type=";submit"; 和";button";的区别
- jdbc连接数据库以及crud(简单易懂,本人亲测可用 有源代码和数据库)
- jQuery效果之封装一个文章图片弹出放大效果
- 条件随机场之CRF++源码详解-开篇
- 同一个页面引用不同版本jquery库
- Win7 64位操作系统连接HP 1010打印机完美解决方案
- 可重入读写锁ReentrantReadWriteLock基本原理分析
- 【C】——网络编程-聊天室
- Monkeyrunner的相关总结
- c++primer记录(二) 模板