Fiddler使用及get/post方法 http特点 笔记

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请求Get 方法http的标准格式三部分
第一行叫请求行
host-0.9 请求头
下面的空的是请求的实体内容

请求行:Get/post方式
请求的资源路径uri(携带了请求参数是因为请求方式是get)
协议版本号
请求头:
Host:主机 指定了需要请求的服务器的地址(目前在本机 ,以后如果部署在远程服务 器,地址就是对应的远程服务器的地址
Connection: 一直处于连接状态 支持长链接(之前每次通过一个网络地址访问一个资 源的时候必须通过三次握手四次挥手建立一个连接,建立好连接之后请求发送过 去和响应回来只能是一次,也就是说响应完成后会自动断开连接
Upgrade-Insecure-Requests:1 表示有一个非安全的请求(HTTP/HTTPS安全)
User-Agent:代理 指不同浏览器的内核信息
Accept:接收 告诉服务器端 (请求发送给服务器)浏览器可以支持怎样格式的响应数 据以及数据类型如text/image等
Referer:值上一次访问地址,例如看b站看着视频想评论需要登陆的时候,登录成功后 会自动跳转到刚刚的视频页面
Accept-Encoding:支持的编码方式 gzip:网页压缩格式
Accept-Language:支持的语言格式
实体内容:

Get响应 4方面内容
在这里插入图片描述
1响应行或者状态行:http/1.1协议类型和协议版本号 200:是状态码(200是正常)ok是状态码对应的描述信息

Date表示响应时间 4点钟是时区不一样
Server:WSGIserver Django自带服务器 python版本
X-Frame-Options 是否可用frame标签
Content-Length响应长度

Post
Get改post2中方法 1注释掉中间件
在这里插入图片描述
方法2 新增模板语言 这个模板语言好像是字符串比对
在这里插入图片描述
在这里插入图片描述
cookie以后会讲
Fiddler中出现了实体内容 以字符串形式 是一个请求参数
理解:注意&符 &符以前的内容也很简单就是一个key一个values 是隐藏域的name属性值 pwd的属性值
Post请求也不安全

浏览器地址栏的访问属于get请求 如下
在这里插入图片描述

403错误(未找到解决方案)
在这里插入图片描述

解决方案如上 换成get请求获取方式
在这里插入图片描述

改正如下在这里插入图片描述
在这里插入图片描述
补充js:bom浏览器对象模型 浏览器对象5个
在这里插入图片描述
在这里插入图片描述

Js下的get请求方式

在这里插入图片描述
在这里插入图片描述Get请求方式写法:1 form表单中的method=“get”
2浏览器地址栏直接写

3超链接 html中写超链接给个请求地址

Post请求方式写法 1 form表单中的method=“post”

区别:get请求请求参数放在地址栏 post放在实体内容中
get请求请求参数数据长度有限制(地址栏长度)
Post请求参数数据长度限制较小
Post相对安全
Get有缓存

http特性
1 1.1版本后支持长连接
2 单向性协议 必须先有请求后有响应
3 无状态的协议 对事物的处理没有记忆功能(有记忆功能例子:京东不登陆的情况下 加入购物车一件商品 关闭网页重新访问后购物车还有这个商品 ps:跟当前浏览器缓存有关

ps:跟客户端存储记忆有关系的是cookie 跟客户端有关
跟用户保存有关的保存在服务器上的 session跟服务器有关

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值