|
在性能测试过程中,服务器经常回给我们返回404或者500的错误;或者我们在分析测试结果时,对200、302、304这些返回代码表示什么意思弄不懂。这个时候大家就在论坛、QQ群里到处发问,请“高手”解答。其实这说明了大家对HTTP协议还是不太了解。“高手”不可能随时在线,求人不如求己,掌握一些HTTP协议基础对我们做性能测试是必须的! HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。 |