超哥带你半小时学会http接口协议和抓包,干就完了

目录

一、HTTP简介

二、HTTPS简介

三、主要特点

四、HTTP之URL

五、URI和URL的区别

六、HTTP工作原理

七、HTTP之请求--消息Request

八、HTTP之响应--消息Response

九、HTTP之状态码

十、HTTP请求方法

十一、GET和POST请求的区别

必读:阅读前先点击下方关注,否则下半部分看不了了。

高能预警

有很多同学抓包的时候看不懂接口的入参(请求参数)和返回结果(响应),今天我们就来抽丝剥茧,一步步教会大家抓包到底怎么才能看懂,想要看懂抓包内容,就得懂协议,因为抓包其实抓的都是协议包,只要明白协议才能看懂抓包,以最常见的HTTP协议为例,因为大部分我们抓包都是抓的HTTP协议包。接下来跟上超哥的步伐,一起动次打次。

一、HTTP简介

先来了解下http是个什么玩意儿?

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

看完依然不知道http是啥?

简单一句话总结:HTTP其实就是服务器和浏览器端传输内容的一种规范,按照这个规范,两端才可以进行交流,就像一个美国人和一个中国人要想沟通就得说同一种语言,才能让对方理解(接受)

二、HTTPS简介

HTTPS 的全称是Hyper Text Transfer Protocol over Secure Socket Layer ,是以安全为目标的HTTP通道,简单的讲是HTTP的安全版本,即HTTP下加入SSL层,简称HTTPS

其中HTTPS的安全基础为SSL,因此通过它的传输的内容都是经过SSL加密的,它的主要作用可以分为两种:

1、建立一个信息安全通道来保证数据传输的安全

2、确保网站的真实性,凡是使用了HTTPS 的网站,都可以通过点击浏览器地址栏的锁头标志来查看网站认证之后的真实信息。

什么,你看不明白?好吧,看这张图你就秒懂

简单一句话总结:https其实就是在http协议基础上增加了ssl握手而已,进行加密,提高了安全性

三、主要特点

1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

3.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

4.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
5、支持B/S及C/S模式。

四、HTTP之URL

我们都知道访问网页时,地址栏输入的必须是https/http开头,输入的这个东西就是URL,那这个东西到底是什么呢?往下看

简单总结一句话:URL其实就是我们客户端/浏览器用来访问后端服务/资源的一种方式,按照这样的结构去访问目标资源(图片,css,js等)或服务接口

今天我们讲解了前四节,明天我们继续分享后面的章节,希望大家敢赶快关注咯,后期内容更加精彩,如果想要完整PDF版本的同学,可以分享加关注,私聊超哥截图即可获取!

本期就分享到这里,咱们下次继续分享测试开发干货,记得关注不迷路,下次还能找到我!

功能测试想要转型测试开发请私聊:

真实案例:

一个月薪8K的北漂小姑娘,逆袭之路!

功能测试转型测试开发课程介绍

一个专科小姐姐8k薪水,学完涨薪多少?就像做梦

5.18日收到3个offer,提升前12K,你猜提升后offer多少K?

(0)

相关推荐