网址结构(面试重点)
网址就是浏览器请求的地址。
网址组成:(6个部分)
1 协议http协议,超文本传输协议,https协议,s表示ssl加密。传输更安全。
2 域名:就是ip地址。从域名到ip 就是DNS解析。服务器只认识ip地址,但是ip人不好记忆,所以用域名和ip对应上。
3 端口:端口就是服务器的门牌号,不同的应用有不同的端口。因为浏览器默认找的就是80端口,默认的80端口会被省略。http的默认端口是80,https默认端口是443
4 路径:所谓的路径就是网站的目录结构。
5文件:网络上的html,css文件,js文件,图片,音频视频,全部是文件。任何一个网址,一定是指向了一个文件。如果不写文件名,浏览器会自动找名字为index的文件。
有些文件是没有后缀的。
6 参数和参数值:? 是连接参数的固定写法,参数和参数值之间用=连接,多个参数之间用&分割。
参数的个数是按照业务需求来定的。
http协议
所谓协议,就是规则,HTTP协议广泛应用于手机APP(CS)和浏览器(BS)之中
HTTPS与HTTP几乎没有区别,唯一的区别就是HTTPS在HTTP的基础之上引入了一个加密层
浏览器与服务器之间发送的数据包,就是基于HTTP协议
请求的方式有很多种,最常见的就是GET请求、POST请求,初学只需掌握这两种
数据包的结构规则,就是HTTP协议的规定
请求包结构
请求包结构也成为请求报文。
细节不用记,记住都是四部分即可:行、头、空行、体
我们可以通过抓包工具进行抓取,查看请求与响应的具体结构
状态码
状态码也称为响应码,是发送完请求之后,服务端响应给客户端你一个数字码
无论是否请求成功,都会有状态码
5种类别 ☆(熟练掌握)
1xx 少见,表示正在处理请求
2xx 成功,请求正常处理完毕
3xx 重定向,需要进行附加操作以完成请求
4xx客户端错误
5xx服务器错误
常见状态码:
500服务器错误,404文件未找到,302重定向,200成功返回
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】
全套资料获取方式:点击下方小卡片自行领取即可