穷则独善其身,达则兼济天下

工匠之路

标签 HTTP 下的文章

June 5, 2018

代码封装:Pecl_Http 与 UDS 客户端封装

1. 背景描述Pecl/HTTP是一个PHP扩展,历史非常悠久了,从2005年至2018年不断完善其功能,它主要帮助PHP对于HTTP请求的相关操作。不同于CURL,其具有更丰富的扩展接口,既包括平常的请求,也包括对于HTTP数据的封包或拆包操作。对于PHP和HTTP,大部分程序员关心的如何完成一个请求。但是更深一步,我们会发现HTTP数据包的文件格式也很重要,比如传统的HTTP请求性能很弱...

测试报告:HTTP Post 与 Unix Domain Socket 通信性能对比

背景描述因工作需求,项目需要在不同的程序语言框架中进行通信,目前对于进程通信的方式,互联网上主要有HTTP请求、IPC通信、Socket通信、共享内存通信,虽然共享内存效率最高,但是对于内存结构的设计与队列维持需要很高的系统实现能力,所以目前我测试了HTTP与Unix Socket这两种通信方案。测试环境搭建目前分为HTTP和Unix Socket通信两种测试环境,为了保持测试环境尽量统一,...
May 24, 2018

HTTP 中 keep-alive :基本介绍

背景介绍HTTP persistent connection(HTTP持久连接)又被称为HTTP keep-alive或者HTTP connection reuse,它的概要性想法就是用一次TCP连接接受或者发送多次HTTP请求,通过复用TCP,可以极大程度上降低建立TCP所需的资源与时间消耗,较新的HTTP / 2协议使用相同的思想,并进一步允许多个并发请求/响应通过单个连接复用。启用Ke...
May 23, 2018

HTTP头字段总结

Accept:告诉WEB服务器自己接受什么介质类型,/ 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) Accept-Language:浏览器申明自己接收的语...