首页 > 其他分享 >http2.0初体验

http2.0初体验

时间:2023-02-23 22:56:38浏览次数:44  
标签:ch headers 初体验 sec ua fetch http2.0

闲来无事,登录了练习平台找了个简单题练手,涉及到了新的内容,记录一下。

现象:

网页和charles重放可以拿到返回结果,通过postman和代码请求403或者其他

原因

后端进行了http2.0请求判断,非http2.0不通过

如何分辨

http1.1:以百度为例,在source-> requests headers -> view source显示

http2.0:如图所示

python如何进行htttp2.0的请求

import httpx
data = {}
headers={
    'method': 'POST',
    'authority': '',
    'scheme': 'https',
    'path': '/api/challenge24',
    'sec-ch-ua': '"Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"',
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'x-requested-with': 'XMLHttpRequest',
    'sec-ch-ua-mobile': '?0',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36',
    'sec-ch-ua-platform': '"Windows"',
    'origin': '',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-mode': 'cors',
    'sec-fetch-dest': 'empty',
    'referer': '',
    'accept-encoding': 'gzip, deflate, br',
}

client = httpx.Client(http2=True)
res = client.post(url="", headers=headers, data=data).json()
client.close()

标签:ch,headers,初体验,sec,ua,fetch,http2.0
From: https://www.cnblogs.com/FlowerNotGiveYou/p/17149762.html

相关文章

  • HTTP1.0、HTTP1.1和HTTP2.0的区别
    HTTP1.0、HTTP1.1和HTTP2.0的区别摘自:https://www.jianshu.com/p/be29d679cbff一、HTTP的历史早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传......
  • 博客园初体验--软件工程相关知识心得体会
    在上个学期的软件工程导论中我学习了敏捷开发软件过程。虽然书本介绍的篇幅不多,但是我对这个可以应对需求快速反应变化的新型软件开发方法产生了兴趣,于是借此课程设计......
  • skywalking初体验!
    apm性能检测一直是微服务架构下不可缺少的工作内容,其中国内的skywalking是一股清流,功能齐全,界面时尚,无侵入性的agent,以及非常低的资源消耗无疑是日常工作作为性能监控的利......
  • class介绍初体验
     <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>classShouji{......
  • JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来2 —— Ehcache的各种项目集成与使
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。在......
  • 港口信息化,加贸边角料交易平台初体验
    版权声明:本文章由“上海美华系统有限公司”编辑组汇编而成,未经授权和许可,任何个人或媒体不得对本网站的文章及其他信息资料予以复制、转载、抄袭、改编。上海美华系统有限......
  • 001.SpringIoc初体验
    1.创建entity(Apple、Child)packagecom.imooc.spring.ioc.entity;publicclassApple{privateStringtitle;privateStringcolor;privateStringori......
  • chatGPT中文版-插件初体验
            话说当年上学那会校园流行的,是一个叫表表机器人(高校智能课程表)的软件,是我最早接触的智能对话,觉得非常有趣,常常一个人能上玩半个小时,后来随着智能......
  • ThreeJS着色器初体验之平面波动效果
    起因搞了好久的cesium,好久没搞过THREE了,打算重拾一下THREE的内容,加深一下学习。效果平面波动+明亮颜色变化Three的着色器THREE写着色器效果分别是ShaderMaterial和Ra......
  • SpringMVC初体验
    目录SpringMVC简介MVC介绍什么是SpringMVCSpringMVC的特点入门案例创建maven工程配置web.xml默认配置方式扩展配置方式url-pattern标签中使用/和/*的区别创建请求控制器创......