关于http断点续传相关的RANGE这个header
2014-10-08 17:18
489 查看
<?php //1.txt内容“1234567890” socketData('127.0.0.1','/1.txt',80,"RANGE:bytes=0-0\r\n"); socketData('127.0.0.1','/1.txt',80,"RANGE:bytes=9-9\r\n"); function socketData($host,$url,$port = 80,$headers='',$data='') { $fp = fsockopen($host, $port, $errno, $errstr, 15); if (!$fp) { return false; } else { $out = ($data?'POST':'GET').' '.$url." HTTP/1.1\r\n"; $out .= 'Host: '.$host."\r\n"; $out .= $headers; if(strlen($data)>=3){ $out .= 'Content-Length: '.strlen($data)."\r\n"; $out .= 'Content-Type: application/x-www-form-urlencoded'."\r\n"; } $out .= "Connection: Close\r\n\r\n".$data; fwrite($fp, $out); $rtn = ""; while (!feof($fp)) { $get = fread($fp, 1024); $rtn.= $get; } fclose($fp); } $strs = explode("\r\n\r\n", $rtn); echo $strs[1].chr(10); }
C:\>php trange.php
1
0
从结果来看,range和数组操作类似,以0为最小的下标(这里该叫起点),count-1为最大下标。
相关文章推荐
- 关于http断点续传相关的RANGE这个header
- http断点续传原理:http头 Range、Content-Range
- Http头 Range、Content-Range【断点续传】
- http断点续传原理:http头 Range、Content-Range
- http断点续传原理:http头 Range、Content-Range
- http断点续传原理:http头 Range、Content-Range
- IOS http断点续传相关
- 断点续传原理 :http头 Range , Content-Range
- http断点续传原理:http头 Range、Content-Range
- http断点续传原理:http头 Range、Content-Range
- http断点续传原理:http头Range 、 Content-Range
- Http头 Range、Content-Range(http断点续传原理)
- http断点续传原理:http头 Range、Content-Range
- C# 下的HTTP断点续传
- FTP和HTTP断点续传原理
- VC C++ 断点续传 http 多线程 下载 源代码
- [红色警告]关于http://qvod.thesswws.com/u.html恶意网址相关病毒是初步研究
- 最近在探讨关于缓冲区溢出的相关问题,各位大侠帮忙看看这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
- Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(附源代码)
- iphone开发--使用ASIHTTPRequest实现下载,断点续传功能