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

  • 相关阅读:
    KMP总结
    条件概率的计算
    EL和JSTL
    tomcat部署web项目
    web
    面试1
    面试可能会问的题
    简介
    建一个springboot项目
    刷题之牛客网
  • 原文地址:https://www.cnblogs.com/newsea/p/5405119.html
Copyright © 2011-2022 走看看