当前位置: 首页 > 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是两次,当然这是根据浏览器的不同而不同的

相关文章:

  • STM32学习之看门狗(理论篇)
  • 使用ArcPy进行栅格数据分析
  • Linux——TCP和UDP
  • Elasticsearch中的刷新(Refresh)和刷新间隔介绍
  • 叠瓦盘(SMR)和垂直盘(CMR)的区别—「小白教程」
  • Shopify 主题开发:产品详情页多媒体展示升级
  • 【五子棋在线对战】二.项目结构设计 实用工具类模板的实现
  • 多级阻抗 PCB 全解析
  • c++ stl常用算法
  • Lifecycle 核心原理面试回答
  • 标签管理软件_PICK_system_V1.2
  • [Css]等腰梯形
  • constexpr 是 C++11 引入的关键字
  • 【黄金评论】美元走强压制金价:基于NLP政策因子与ARIMA-GARCH的联动效应解析
  • 点评中是如何实现短信登录的
  • [蓝桥杯]对局匹配
  • FreeRTOS、Zephyr、RT-Thread,区别与联系
  • 回归分析-非线性回归及岭回归.docx
  • SIPp:SIP 协议性能测试工具!全参数详细教程!Kali Linux教程!
  • 瀚文机械键盘固件开发详解:HWKeyboard.cpp文件解析与应用
  • 简述网站建设的主要内容/网站建设7个基本流程
  • 芜湖市住房和城乡建设厅网站首页/公司网页制作需要多少钱
  • 聊城网站推广品牌/国内外搜索引擎大全
  • 泸州网站建设/资源搜索引擎搜索神器网
  • ftp 修改网站/成都官网seo厂家
  • 网站开发需要解决的问题/武汉做seo公司