当前位置: 首页 > news >正文

http协议,get,post两种请求方式


从get请求变成post请求,有两个区别:

其一是get在url中的参数到post中变成了在请求体中

其二是在post中在参数的空行上新增了Content-Type,标识请求体代表什么东西

补充cookie请求头。
http是无状态的协议,这一次的请求和下一次之间是相互独立的。比如这次用这个页面进入百度贴吧,但是与此同时用另外一个新开的页面进行百度贴吧还是要进行登录,原因就是http是无状态的协议,两次请求之间是相互独立的,新进行的请求并不知道上一次进行了怎样的操作,所以就会每次访问就要每次进行登录。 

为了规避上面的问题,比如登陆了百度,那么百度就会给发一个令牌,发给客户端或者浏览器,再去访问百度的页面的话都不需要登录了。

所以在攻击中,就有很多的攻击方法是以窃取cookie为目的,拿到令牌直接就不需要账号和密码了,认令牌不认其他了

响应消息-response

响应回来的文字图像音乐视频之类的都在响应体中

响应状态码(404是客户端错误,也就是浏览器错误)

(304第一次访问淘宝然后图片和内容缓存,第二次访问,服务器直接从缓存中拿出来响应回来)

总结:get和post区别

1.get参数在url中,post参数在请求体中,get请求大小受限制(因为网址受到限制,不能说想要输多长就输多长)

2.get只能传输字符型数据(张三,李四),post传输字符和字节都行(字节就是二进制,图片,音乐)

3.get只有一次tcp的连接,即一次请求和响应只是在一次tcp中完成的;而post是两次,当然这是根据浏览器的不同而不同的

http://www.xdnf.cn/news/873613.html

相关文章:

  • ArcGIS Pro 3.4 二次开发 - 共享
  • yoloe优化:可支持点提示进行检测分割
  • React 性能监控与错误上报
  • Dockerfile基础
  • SpringCloudAlibaba微服务架构
  • AI在网络安全领域的应用现状和实践
  • 代码训练LeetCode(21)跳跃游戏2
  • vivo y300pro 无法连接adb
  • 【算法篇】逐步理解动态规划模型4(子数组问题)
  • 【BUG解决】关于BigDecimal与0的比较问题
  • linux_centos7.x的ifconfig命令显示内容详解
  • Python 入门到进阶全指南:从语言特性到实战项目
  • rk3588 上运行smolvlm-realtime-webcam,将视频转为文字描述
  • 【映射】2024-睿抗-AcWing 5834. 谁进线下了?
  • J-Link 烧录SPI Flash
  • idea相关功能
  • [Java 基础]面向对象-封装
  • 【AI论文】VideoReasonBench:多模态大语言模型(MLLMs)能否执行以视觉为中心的复杂视频推理?
  • python基础day04
  • 算法竞赛推荐书单
  • spring-ai入门
  • 容器化实施:Docker容器构建与优化深度剖析
  • 深入理解CSS浮动:从基础原理到实际应用
  • 知识宇宙-思考篇:AI的出现,是否能替代IT从业者?
  • 实时数据湖架构设计:从批处理到流处理的企业数据战略升级
  • LangChain开发环境搭建
  • 破解通信难题,modbus转profibus网关在高炉水冲渣系统中稳定好用
  • css实现圆环展示百分比,根据值动态展示所占比例
  • Java八股文——Redis篇
  • 算法打卡第15天