
HTTP
abloume
这个作者很懒,什么都没留下…
展开
-
【HTTP】检测服务器是否支持断点续传
CURL 实现检测: 能够找到 Content-Range,则表明服务器支持断点续传。有些服务器还会返回 Accept-Ranges,输出结果 Accept-Ranges: bytes ,说明服务器支持按字节下载。原创 2017-12-27 22:38:53 · 4082 阅读 · 0 评论 -
【HTTP】持久连接与分块chunked传输
1、已知报文的长度Content-Length时 HTTP1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟(也就是一次TCP的连接不马上释放,允许许多的请求跟响应在一个TCP的连接上发送),所以客户机与服务器需要某种方式来标示一个报文在哪里结束和下一个报文从哪里开始。简单的方法是使用Content-Length,但这只有当报文长度可以预先判断的原创 2017-12-27 23:24:15 · 3499 阅读 · 0 评论 -
【HTTP】根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中
根据 UserAgent 是否存在 Android,或 iPhone 可以判断网页是运行在 苹果手机 或 微信手机中。具体是安卓的在 微信中、还是在浏览器中、还是在APP中,在iPhone的 微信中、还是在浏览器中、还是在WebApp中,都可以通过UserAgent来判断。前端JS 获取 UserAgent 可以使用:navigator.userAgent。 后端程序可以使用 HTTP_USER_原创 2017-12-28 12:46:08 · 5296 阅读 · 1 评论 -
【HTML】text/html与text/plain有什么区别
问题来源当我这里设置为 text/plain 时会直接将html代码输出并不解析 解决思路response.setHeader()请求头中text/html是以html的形式输出,比如就会在页面上显示一个文本框text/plain形式就会在页面上原样显示这段代码...原创 2018-05-26 23:42:31 · 4944 阅读 · 0 评论