/staticFile

Primary LanguageJavaScript

node静态文件系统

问题记录

  1. 返回的html乱码问题。 解决方法:'Content-Type':'text/html;charset=UTF-8'
  2. url存在中文乱码 但当参数中有中文的时候, 就会出现乱码的问题。 通过查询资料 原来是浏览器默认使用的是 encodeURI 对汉字进行的编码 所以在解码的时候就需要使用decodeURI 而不是 unescape 上面的代码稍微修改下后 就能解决中文乱码的问题了 解决方法:decodeURI(url)
  3. if-not-match多返回一个w 提示使用的是弱比较算法。弱比较算法:即文件内容一样或字节数一样都可以判断为相同
  4. 断点续传

响应头 1. Accept-Range:bytes 标识自身支持范围请求,当浏览器发现了该响应头以后,会尝试进行中断了的下载,而不是重新开始 2. Content-Range: 告诉浏览器当前数据片段在文件中的位置 请求头 Range: 告知服务器返回文件的哪一部分