在上一篇《主程序员的练成:TCP、消息分包和协议设计》中谈了协议设计的一些话题,这里补充聊聊HTTP协议和二进制协议的对比。
HTTP协议是一种文本协议,也是一种Name-Based协议,就从这两方面来说。
文本协议 vs 二进制协议
文本协议的特点:
便于人
易于阅读、理解、调试、构造
解析复杂、冗余多
需要考虑字符转义
二进制协议的特...
分类:
Web程序 时间:
2014-11-21 12:44:24
阅读次数:
227
HTTP协议简介应用层协议,无状态协议(可设定为维持TCP连接,但服务器端的资源会释放)。默认HTTP的端口号为80,HTTPS的端口号为443。基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接。请求报文格式:请求...
分类:
Web程序 时间:
2014-11-21 10:24:06
阅读次数:
246
1)Request.QueryString 在ASP时代,这个是较常用的方法,到了ASP.NET,好像用的人不多了,但是不管怎么说,这是一个没有过时,且很值得推荐的方法,因为不管是ASP还是ASP.NET,最基本的都还是基于HTTp协议的。 缺点是非常明显的,让在多个页面传递时,可能就Request...
分类:
Web程序 时间:
2014-11-20 21:48:33
阅读次数:
148
HTTP协议header标头详解 分类: Webkit Web Php C/C++ 2012-10-31 11:19 14366人阅读 评论(0) 收藏 举报 本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc20...
分类:
Web程序 时间:
2014-11-20 21:39:14
阅读次数:
259
遇到这个问题主要原因是在录入JMeter脚本时,原有的HttpSample无法达到请求RequestBody的目的,不得已查看了一些Http协议的简单介绍,最终通过Raw Http插件实现。 Http请求 #一行,描述请求方法、URL、htto协议等...
分类:
Web程序 时间:
2014-11-20 12:17:02
阅读次数:
187
HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)...
分类:
Web程序 时间:
2014-11-20 11:33:11
阅读次数:
3094
HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)...
分类:
Web程序 时间:
2014-11-20 10:16:56
阅读次数:
468
我实现了一个server,支持HTTP协议和内部私有协议,为了简化部署,我设计成一个端口同时兼容两种协议的客户端。根据连接后到达的消息头自动识别客户端协议。这种事情的传统做法是,accept后加入epoll,当fd第一次可读时,读出一些并解析,判断协议类型。创建相应的上下文对象,开始服务。这样就引入...
分类:
其他好文 时间:
2014-11-19 23:42:57
阅读次数:
297
对于没有做过web开发的人来说,web开发涉及到的名词似乎特别多,apache,nginx,cgi,php,http,cookie,session。这一大坨东西到底是什么,这里我们就从网络的层面去理清楚这些东西。...
分类:
Web程序 时间:
2014-11-19 22:15:19
阅读次数:
258
Apache服务器是一款基于HTTP协议的web服务器,Apache服务器使用CGI开发
首先下载Apache服务器,下载地址http://download.csdn.net/detail/u010105970/8173827
下载完成后会得到一个压缩文件,将压缩文件解压后会得到一个msi格式的安装向导
单击安装向导进入Apache服务器安装界面
单击Nex...