zoukankan      html  css  js  c++  java
  • Http规范

    1. 关于 HTTP Basic Authentication

    http://blog.itpub.net/23071790/viewspace-709367/

    通过以下代码,提示用户登录

    Response.StatusCode = 401;
    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[0];
    
    var password = sects[1];

    2. 流媒体Http头

    1. 第一次请求,返回 Accept-Ranges , Content-Range ,Content-Length 头, 流里返回 4KB 数据(不必全部返回)。
    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

  • 相关阅读:
    结对编程作业
    4组-Alpha冲刺-2/6
    4组-Alpha冲刺-1/6
    结对编程作业
    4组 团队展示
    python多进程遇到的问题和解决
    GNS3第一次ping通
    前缀表达式计算(栈的使用)
    欧拉筛法(线性筛)素数
    拓扑排序
  • 原文地址:https://www.cnblogs.com/newsea/p/5405119.html
Copyright © 2011-2022 走看看