随笔分类 -  HTTP协议

关于互联网协议http的一些学习心得和笔记
摘要:web代理服务器是网络的中间实体,位于客户端和服务器之间,扮演“中间人”的角色,作用是在各端点之间来回传送报文。 其原理是:客户端向代理服务器发送请求报文,代理服务器正确的处理请求和连接,然后返回响应;同时代理服务器自身要向web服务器发送请求并接收响应。 即:代理即是服务器,又是客户端。如下图所示 阅读全文
posted @ 2017-12-26 22:57 老_张 阅读(3344) 评论(0) 推荐(0) 编辑
摘要:几乎所有的HTTP通信都是由TCP/IP承载的,TCP/IP是全球计算机网络设备都在使用的一种分组交换网络分层协议集。 它的特点是只要连接建立,客户端与服务器之间的报文交换就永远不会丢失、受损或失序。 一、TCP连接 1、TCP是可靠数据通道 TCP是英特网上的可靠连接,TCP为HTTP提供了一条可 阅读全文
posted @ 2017-12-09 13:53 老_张 阅读(7196) 评论(0) 推荐(0) 编辑
摘要:很多测试人员在有了一定的测试经验(一般是1-2年)后,就会陷入瓶颈阶段,想提升,但不知道如何提升,学习又没有比较明确的方向,曾经我也是。。。 那么,我建议系统的学习一下HTTP协议,好处很多:对接口测试、性能测试、自动化测试甚至前端学习,都有一定的帮助(隐性的作用更大)。。。 相关的书籍呢,推荐如下 阅读全文
posted @ 2017-07-23 04:21 老_张 阅读(22163) 评论(2) 推荐(6) 编辑
摘要:看到一篇讲cookie和session的文章,觉得蛮不错的,转载分享下。。。 原地址:http://www.lai18.com/content/407204.html?from=cancel cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF 阅读全文
posted @ 2017-06-27 14:56 老_张 阅读(4197) 评论(4) 推荐(2) 编辑
摘要:一、http的缺点 之前有介绍过http协议相关的一些知识,http是相当优秀和方便的,但它也有缺点,主要不足表现在如下几个方面: △ 通信使用明文(不加密),内容可能会被窃听 △ 不验证通信方的身份,因此可能遭遇伪装 △ 无法证明报文的完整性,所以有可能已被篡改 其他未加密的协议也存在这类问题 △ 阅读全文
posted @ 2017-01-07 18:03 老_张 阅读(5555) 评论(1) 推荐(2) 编辑
摘要:之前写的关于报文首部的传送门: 报文首部:http://www.cnblogs.com/imyalost/p/5708445.html 通用首部字段:http://www.cnblogs.com/imyalost/p/5717430.html 请求首部字段:http://www.cnblogs.co 阅读全文
posted @ 2016-09-28 21:39 老_张 阅读(3449) 评论(0) 推荐(0) 编辑
摘要:一、报文流 http报文是在http应用程序之间发送的数据块(也可称为数据包)、这些数据块以一些文本的元信息(meta-information)开头,描述了报文的内容及含义,后面跟着 可选的数据部分,这些报文在客户端、服务器和代理之间流动;常说的术语“流入”、“流出”、“上游”、“下游”就是描述报文 阅读全文
posted @ 2016-09-20 19:17 老_张 阅读(4655) 评论(0) 推荐(0) 编辑
摘要:一、URL的语法 URL是互联网资源的标准化名称 URL提供了一种定位互联网上任意资源的手段,但这些资源要通过不同方案(协议:比如http、ftp、smtp)来访问,因此URL语法会略有差异 大部分URL都遵循通用的语法,而且不同URL方案风格和语法都有重叠 大多数URL协的语法都建立在下面9个部分 阅读全文
posted @ 2016-09-10 15:00 老_张 阅读(7022) 评论(0) 推荐(0) 编辑
摘要:参考书籍——《HTTP权威指南》 1、web客户端和服务器 http客户端发出请求,其中包含请求内容,发给服务器,服务器再返回内容中回送请求的数据,http客户端和服务器构成了万维网的基本组件 我们常说的客户端,就是web浏览器,比如微软的IE、Google的chrome,火狐的Firefox等,浏 阅读全文
posted @ 2016-09-06 19:46 老_张 阅读(6033) 评论(0) 推荐(2) 编辑
摘要:1、定义 包含在请求和响应中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息 2、Allow 通知客户端能够支持的Request-URI指定资源的所有http方法:如果服务器接收到不支持的方法,会返回状态码405Method Not Allowed作为响应返回 Allow:GET, 阅读全文
posted @ 2016-08-11 17:50 老_张 阅读(3128) 评论(2) 推荐(0) 编辑
摘要:响应首部字段: 服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息、服务器信息、以及对客户端的附加要求等 1、Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器的某部分资源 可指定的字段值分2种: 1.1 bytes:可处理范围请求 1.2 none:不能处理范 阅读全文
posted @ 2016-08-04 18:37 老_张 阅读(3259) 评论(0) 推荐(0) 编辑
摘要:请求首部字段 定义:请求首部字段是从客户端到服务器发送请求报文中所使用的字段,里面包含了附加信息、客户端信息以及对响应内容相关的优先级等内容 1、Accept 通知服务器用户代理可处理的媒体类型及媒体类型的相对优先级,可使用type/subtype这种形式,一次指定多种媒体类型 Accept: te 阅读全文
posted @ 2016-08-02 18:04 老_张 阅读(5339) 评论(0) 推荐(0) 编辑
摘要:通用首部字段的意思,就是:请求和响应报文双方都会使用的首部 1、Cache-Control 通过指定它的指令,能操作缓存的工作机制 指令参数是可选的,多个指令通过“,”分隔 Cache-Control: private, max-age=0, no-cache Cache-Control指令一览: 阅读全文
posted @ 2016-08-01 13:15 老_张 阅读(3985) 评论(0) 推荐(0) 编辑
摘要:http请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- - 首先来看看报文结构吧 1、http请求报文 http请求报文由方法、URI、http版本。http首部字段等构成 下面给大家示例一个访问my_view_page.php的请求报文首部信息 GET /my_vie 阅读全文
posted @ 2016-07-28 19:00 老_张 阅读(7296) 评论(0) 推荐(0) 编辑
摘要:1、http1.1规范允许一台http服务器搭建多个web站点。。。 比如提供web托管服务的供应商,可以用一台服务器为多为客户服务,也可以以每位客户持有的域名运行各自不同的网站,这里利用了虚拟服务器的功能。。。 客户端使用http协议访问服务器时,会经常采用类似www.baidu.con这样的主机 阅读全文
posted @ 2016-07-20 16:07 老_张 阅读(4307) 评论(3) 推荐(2) 编辑
摘要:一:http状态码 表示客户端http请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作 状态码的类别如下: http状态码种类繁多,大概有60多种,实际上经常使用的只有14种,下面为一一介绍 1、2XX 成功:请求被正常处理 1.1 200 OK 表示从客户端发来的请求在服务器端被正 阅读全文
posted @ 2016-07-20 14:10 老_张 阅读(6849) 评论(2) 推荐(0) 编辑
摘要:说说http协议的一些特点: 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议。 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着web的不断发展,有时候,需要将这种状态进行保持,随即,就引入了cookie技术,cookie技术通过在 阅读全文
posted @ 2016-06-30 18:51 老_张 阅读(68411) 评论(5) 推荐(5) 编辑
摘要:http协议用于客户端和服务器之间的通信,请求访问资源的一方称为客户端,而提供资源响应的一方称为服务器端。 下面就是客户端和服务端之间简单的通信过程 PS:请求必须从客户端建立通信,服务端没收到请求之前不会发送响应 下面先来说说请求的构成: 1)请求方法URI协议/版本 2)请求头(Request 阅读全文
posted @ 2016-06-30 17:25 老_张 阅读(14698) 评论(1) 推荐(3) 编辑
摘要:我自己写的随笔一般是偏学习笔记性质的,或者一点个人理解,适合新人,大牛可以忽略这个。。。。。。 参考书籍——《图解http》 当我们在浏览器的地址栏中输入网址,然后点击回车,接着,浏览器就会呈现出我们需要的web界面,那么,这个界面是怎么产生的? web的界面是根据我们输入的URL(网址、地址),浏 阅读全文
posted @ 2016-06-29 18:03 老_张 阅读(16052) 评论(7) 推荐(4) 编辑