HTTP协议基础
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
HTTP协议基础-9-HTTP session
上一篇解释了cookie, 知道了cookies是客户端技术,cookies是一些临时文件保留用户的数据。下次浏览器访问服务器之前,会先去本地找有没有对应的cookies文件。如果有,就拿cookies数据,自动登录或者保持用户的偏好设置。Http session,session是会话的意思,专门为http无状态的特定而设计的技术,数据是存储在服务器端。这个是和cookies的明显区别。ses...原创 2019-07-18 20:13:33 · 1259 阅读 · 2 评论 -
HTTP协议基础-1-HTTP简介
之前一直不重视HTTP协议,很多概念是半懂不懂的,加上我快学习完了Java web开发中的servlet部分,逐渐对HTTP中的请求和响应以及其他部分有了一点了解。现在开始准备梳理下接口自动化测试,博客里以及完成单元测试框架的梳理(Junit和TestNG), 在做接口测试梳理之前,我还是有必要系统地学习和复习下HTTP协议。其实我们经常说,接口测试很简单,比功能自动化测试还要简单。这种简单是...原创 2019-07-16 16:53:26 · 3217 阅读 · 3 评论 -
HTTP协议基础-2-HTTP参数
前面一篇末尾说到了一些概念,这篇介绍HTTP中的一部分参数,例如URI,日期格式。这些参数在请求或者响应中都会用到,通过学习和了解这些参数的用法,方便接下来HTTP请求和HTTP响应部分的学习。HTTP版本前面一篇说了有HTTP/1.0 和HTTP/1.1的区别,这里说的HTTP版本就是HTTP/1.1,过了十几年了也没有出现新的版本,以后我们在请求和响应中看到的HTTP版本都HTT...原创 2019-07-16 18:53:51 · 2316 阅读 · 0 评论 -
HTTP协议基础-3-HTTP消息
HTTP基于客户端 - 服务器体系结构模型和无状态请求/响应协议,该协议通过可靠的TCP / IP连接交换消息来运行。本篇就来学习HTTP消息,可以说请求是一个消息,响应也是这个消息。通过学习HTTP消息,接下来学习HTTP请求和响应会更顺利一些。HTTP“客户端”是为了发送一个或多个HTTP请求消息而与服务器建立连接的程序(Web浏览器或任何其他客户端)。 HTTP“服务器”是一个程序(通常...原创 2019-07-16 18:54:29 · 1960 阅读 · 0 评论 -
HTTP协议基础-4-HTTP请求(理论)
这篇来学习下HTTP请求,发送一个HTTP请求,其中的消息内容同样遵守上一篇的四个部分,本篇先从请求的角度,展开这四个部分,主要就是三个部分,请求起始行,请求头和字段,请求正文,最后来一个通过浏览器自带的debug工具来看看本篇和前面学习那些概念,看看能不能对得上。通过这种实战,更好了解这些名词的概念和作用。先解释以下前面CRLF这个缩写的含义:回车换行的意思。1.请求起始行Re...原创 2019-07-16 19:44:18 · 1260 阅读 · 0 评论 -
HTTP协议基础-5-HTTP响应(理论)
继续来学习HTTP协议的理论部分,后面我会搭建环境来实战练习get和post请求,并且讲解每一个字段的含义。为什么要搭建环境呢,因为后面要学习cookie和session。这篇来学习下HTTP响应的理论部分,还是按照HTTP消息的四个部分去展开。1.响应起始行这一行一般看到消息状态码,例如200 ok 这样的字段。有时候前面还有http/1.1这个协议版本。2.状态码上...原创 2019-07-16 20:50:25 · 1182 阅读 · 0 评论 -
HTTP协议基础-6-HTTP请求(实战)
前面把HTTP 消息和HTTP请求和HTTP响应理论的知识点都学完了,很多概念记不住没关系,我们在实战里面会复习前面学习过的知识点,然后结合实战中的图片来加深对前面知识点的巩固。在实战之前,我们需要搭建一套本地环境,这套环境其实重点是后面cookies和session的学习会用到。还需要安装一个抓包工具,这里就采用fiddler这个免费的工具。1.本地搭建XAMPP+Phpwind环境...原创 2019-07-17 18:31:31 · 2092 阅读 · 0 评论 -
HTTP协议基础-7-HTTP响应(实战)
前面演示了HTTP中GET和POST请求的过程,正常顺序是看了一个请求消息部分,立马去看这个请求的响应部分。所以这篇我们接着前面一篇的环境,来看看响应部分。1.POST请求方法的响应部分举例还是上一篇中后台管理的论坛-板块管理-新增板块这个POST请求。1.响应起始行是HTTP/1.1 200 OK, 可以对照前面理论部分看看,这个格式是不是这样,因为在浏览器中F12下看...原创 2019-07-17 18:31:51 · 1231 阅读 · 0 评论 -
HTTP协议基础-8-HTTP cookies
这篇来学习cookies,有了cookies基础就更好了解session。HTTP cookie(Web cookie,浏览器cookie)是服务器发送到用户Web浏览器的一小段数据。 浏览器可以存储它并将其与下一个请求一起发送回同一服务器。 通常情况下,它用于判断两个请求是否来自同一个浏览器 - 例如,保持用户登录。 它记住无状态HTTP协议的有状态信息。1.HTTP cookies的...原创 2019-07-17 20:03:35 · 3089 阅读 · 0 评论