美文网首页
HTTP特性

HTTP特性

作者: xxttw | 来源:发表于2023-06-19 19:06 被阅读0次

HTTP最凸出的优先是简单, 灵活 易于扩展, 应用广泛和跨平台

  1. 简单
    HTTP基本的报文格式就是header + body, 头部信息也是key-value的简单文本形式, 易于理解,降低了学习和使用门槛

  2. 灵活和易于扩展
    HTTP协议里的各类请求方法, URL, 状态码,头部字段等每个组成要求都没有被固定死, 都允许开发人员自定义和扩充

同时HTTP由于工作在应用层,(OSI第七层), 则它下层可以随意变化.比如:

  • HTTPS就是在HTTP与TCP层之间添加了SSL/TLS安全传输层
  • HTTP1.1和HTTP2.0传输协议使用的是TCP协议, 而到了HTTP3.0传输协议改用了UDP协议
  1. 应用广泛和跨平台
    互联网发展至今, HTTP的应用范围非常广泛, 从台式机的浏览器到手机上的各种APP, 从看新闻, 刷贴吧到购物,理财,吃鸡,HTTP的应用遍地开花, 同时天然具有跨平台的优越性
HTTP1.1.的缺点有哪些

HTTP协议里有优缺点一体的双刃剑, 分别是无状态, 明文传输,同时还有一大缺点 不安全

  1. 无状态双刃剑
    无状态的好处, 服务器不会记忆HTTP的状态, 所以不需要额外资源来记录状态信息, 减轻服务器负担

无状态的坏处, 既然服务器没有记忆功能, 那么在完成有关联性的操作时就会比较麻烦
例如登录-> 添加到购物车->下单->结算-支付, 这一系列操作都要知道用户的身份, 但是服务器不知道这些请求是关联的, 每次都要问一遍身份信息

这样每次都要操作一遍, 这购物体验还能愉快吗
对于无状态的问题, 解决方法比较多,比较常用的就是Cookie技术
Cookie通过在请求和响应报文中写入Cookie信息来控制客户端状态

  1. 明文传输的的优缺点
    自己可以方便的查看传输的信息,别人也可以,相当于将所有信息暴露在外,很容易被窃取

  2. 不安全
    通信使用明文(不加密), 内容可能会被窃听
    不验证通信放的身份, 可能遭遇伪装攻击
    无法证明报文的完整性, 可能会被篡改

HTTP安全问题,可以使用HTTPS的方式解决

相关文章

  • HTTP特性总览

    本文对HTTP协议的相关特性以及客户端-服务端在请求-响应过程中的涉及的问题进行略为深入的讨论,也是参考慕课网课程...

  • 图解http特性

  • HTTP 实战(三) - HTTP 特性总览

    0 联系我 1 认识HTTP客户端 curl baidu.com curl www.baidu.com curl ...

  • 14-02:HTTP2.0 的特性

    http2.0 的特性如下: 1、内容安全,应为 http2.0 是基于 https 的,天然具有安全特性,通过 ...

  • HTTP2.0特性

    一、多路复用的单一长连接 1.单一长连接 在HTTP/2中,客户端向某个域名的服务器请求页面的过程中,只会创建一条...

  • 15,http2随便谈谈

    http2相对于http有如下特性:

  • HTTP历史与HTTP/2新特性

    HTTP/2协议 Http是超文本传输协议(Hypertext Transfer Protocol Bis)的下一...

  • jdk8新特性

    API:http://docs.oracle.com/javase/8/docs/api/ 新特性:http://...

  • 一文读懂HTTP/2及HTTP/3特性

    摘要: 学习 HTTP/2 与 HTTP/3。 原文:一文读懂HTTP/2 及 HTTP/3特性 作者:浪里行舟 ...

  • HTTP/2 新特性总结

    我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解. HTT...

网友评论

      本文标题:HTTP特性

      本文链接:https://www.haomeiwen.com/subject/zqlqcdtx.html