CODE, ARCHITECTURE & AI

HTTP.

3 篇记录保持好奇,慢慢积累

HTTP缓存算法

HTTP协议缓存的目标是去除许多情况下对于发送请求的需求和去除许多情况下发送完整请求的需求。以不发送请求或减少请求传输的数据量来优化整个HTTP架构,此目标的实现可以产生如下好处: 减少网络传输的冗余信息量 缓解网络瓶颈的问题 降低对原始服务器的请求量 减少了传送距离,降低了因为距离而产生的时延 缓存基本处理过程包括七个步骤。 接收 - 缓存从网络中读取抵达…
继续阅读 ↗

获取远程大文件部分内容的方法

获取远程大文件部分内容的方法 【需求】 取远程文件的一部分,文件是以换行隔开,并且这个文件可能比较大 【第一次的方案】 这是我的第一个方案,也是很傻很天真却正确的方案, 这个在当时没有考虑到文件会比较大,而且也没有考虑下载时间过长,导致程序出错! 解决方案是使用PHP中的file()函数,这样会得到一个以行为单位的数组,然后是对这个数组的处理 file函数也…
继续阅读 ↗

去掉fsockopen返回结果中的HTTP头信息的2种方法

去掉fsockopen返回结果中的HTTP头信息的两种方法 1、【使用split或substr,strpos截断】 在返回的内容中HTTP头信息与正文内容是以两个“换行回车”隔开的所以我们可以在此截断,取之后的内容。 2、【先取Content-Length,然后截取】 在HTTP协议中,Content-Length字段是一个比较重要的字段,它标明了服务器返回…
继续阅读 ↗