当前位置:网站首页>RestFul,会话技术,Fiddler
RestFul,会话技术,Fiddler
2022-08-09 07:10:00 【HDLaZy】
1:RestFul风格
RestFul风格:将网络上的数据看做资源,对资源的增删改查是通过请求方式的不同来区分的
http://ip:80/user 同一个URL地址,根据请求方法的不同区分不同功能
- get 查询所有用户
- post 添加用户
- put 修改用户
- delete 删除用户
GET 查询 (查询,删除)
POST 添加 (添加,修改)
PUT 修改
DELETE 删除
HEAD 只获取头信息
GET请求和POST请求的区别是什么:
携带参数的方式不同,get请求参数在url后面,post请求参数在请求体
- get请求的参数拼接在url后面,拼接格式url?k1=v1&k2=v2&k3=v3
传参的多少不同,不同的浏览器对请求头的大小限制不同,因此,get请求的传参有大小限制。原则上,post请求参数的大小没有限制
从安全性上考虑,get请求的参数拼接在url后面,安全性低,POST请求参数在请求体,安全性相对高
get请求可以被浏览器的历史记录记录下来,post请求浏览器历史记录中不能保存
POST请求和PUT请求的区别:
POST一般用于添加或者修改操作,PUT请求一般用于修改
PUT具有幂等性,POST不具有幂等性
不管发生多少次请求,服务器处理完之后的结果和只发起一次请求的结果是一样的,叫做具有幂等性
修改 update tablename set clumn=value where id=15; 具有幂等性
添加 insert into user(username, password) values(“admin”, “123456”); 不具有幂等性
2:三种会话技术
由于Http的无状态性,当浏览器请求服务器时,服务器不知道浏览器是谁,以前做过什么操作。为了弥补无状态特性,cookie,session,token,用于识别用户的身份信息
Cookie:在服务器端生成,保存在客户端本地,缺点是不安全,以用户信息为Value
Session:在服务器端生成,存储在服务器端,相比于Cookie,Session更加安全,Cookie使用明文传输,Session传递钥匙,缺点是随着用户量增加,增加的服务器端存储负担
Token:在服务器端生成,存储在客户端,比Cookie安全,也不需要服务器存储用户信息

3:Fiddler
Fiddler抓包原理:浏览器将请求发送到Fiddler,由Fiddler发送请求,服务器的响应数据发送到Fiddler,由Fiddler再到浏览器,Fiddler在服务器和客户端起到代理作用
使用Fiddler篡改请求和响应:
- 打断点:bpu +URL地址
- 取消断点:bpu +回车

边栏推荐
猜你喜欢

搭载开源鸿蒙系统的嵌入式XM-RK3568工业互联方案

Altium designer software commonly used the most complete package library, including schematic library, PCB library and 3D model library

重要消息丨.NET Core 3.1 将于今年12月13日结束支持

2022 年全球十大最佳自动化测试工具

灵活好用的sql monitoring 脚本 part7

排序第四节——归并排序(附有自己的视频讲解)

更改Jupyter Notebook默认打开目录

力扣第 305 场周赛复盘

postgresql Window Functions

MYSQLWorkbench看数据库ER图
随机推荐
排序第一节——插入排序(直接插入排序+希尔排序)(视频讲解26分钟)
ByteDance Written Exam 2020 (Douyin E-commerce)
常用测试用例设计方法之正交实验法详解
975. 奇偶跳 有序集合
先序遍历,中序遍历,后序遍历,层序遍历
composer 内存不足够
The AD in the library of library file suffix. Intlib. Schlib. Pcblib difference
sklearn数据预处理
买口罩(0-1背包)
当酷雷曼VR直播遇上视频号,会摩擦出怎样的火花?
用tensorflow.keras模块化搭建神经网络模型
Tkinter可以选择的颜色
2017icpc沈阳 G Infinite Fraction Path BFS+剪枝
Distributed id generator implementation
错误:为 repo ‘oracle_linux_repo‘ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.
The maximum validity period of an SSL certificate is 13 months. Is it necessary to apply for multiple years at a time?
95后,刚工作2-3年就年薪50W+ ,才发现打败我们的,从来不是年龄···
Important news丨.NET Core 3.1 will end support on December 13 this year
一站制造项目及Spark核心面试 ,220808,,,
力扣第 305 场周赛复盘