
HTTP优缺点
发布日期:2021-11-21 16:35:34
浏览次数:5
分类:技术文章
本文共 751 字,大约阅读时间需要 2 分钟。
HTTP 的特点概括如下:
(1)灵活可扩展,主要体现在两个方面。一个是语义上的自由,只规定了基本格式,比如空格分隔单词,换行分隔字段,其他的各个部分都没有严格的语法限制。另一个是传输形式的多样性,不仅仅可以传输文本,还能传输图片、视频等任意数据,非常方便。 (2)可靠传输。HTTP 基于 TCP/IP,因此把这一特性继承了下来。这属于 TCP 的特性,不具体介绍了。 (3)请求-应答。也就是一发一收、有来有回, 当然这个请求方和应答方不单单指客户端和服务器之间,如果某台服务器作为代理来连接后端的服务端,那么这台服务器也会扮演请求方的角色。 (4)无状态。这里的状态是指通信过程的上下文信息,而每次 http 请求都是独立、无关的,默认不需要保留状态信息。HTTP 缺点:
(1)无状态 所谓的优点和缺点还是要分场景来看的,对于 HTTP 而言,最具争议的地方在于它的无状态。 在需要长连接的场景中,需要保存大量的上下文信息,以免传输大量重复的信息,那么这时候无状态就是 http 的缺点了。 但与此同时,另外一些应用仅仅只是为了获取一些数据,不需要保存连接上下文信息,无状态反而减少了网络开销,成为了 http 的优点。 (2)明文传输 即协议里的报文(主要指的是头部)不使用二进制数据,而是文本形式。 这当然对于调试提供了便利,但同时也让 HTTP 的报文信息暴露给了外界,给攻击者也提供了便利。WIFI陷阱就是利用 HTTP 明文传输的缺点,诱导你连上热点,然后疯狂抓你所有的流量,从而拿到你的敏感信息。 (3)队头阻塞问题 当 http 开启长连接时,共用一个 TCP 连接,同一时刻只能处理一个请求,那么当前请求耗时过长的情况下,其它的请求只能处于阻塞状态,也就是著名的队头阻塞问题。转载地址:https://blog.csdn.net/yyychocolate/article/details/108076455 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2023年09月17日 11时36分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript开发优化技巧
2019-03-07
2020 DASCTF&BJD MISC WriteUp
2019-03-07
CTFshow DJBCTF MISC(大吉杯) WP
2019-03-07
基于go-cqhttp实现QQ机器人
2019-03-07
HTML基础_1
2019-03-07
HTML基础_2
2019-03-07
列表、表格和媒体元素
2019-03-07
表单_1
2019-03-07
表单_2
2019-03-07
CSS_1
2019-03-07
css_2
2019-03-07
选择结构
2019-03-07
多重循环
2019-03-07
一维数组和应用
2019-03-07
冒泡排序和二维数组
2019-03-07
多线程
2019-03-07
虚拟机、mysql、hadoop伪分布式、高可用集群
2019-03-07
mysql-2(外键、DML)
2019-03-07
使用jdbc操作数据库
2019-03-07
hive分区、分桶、视图、侧视图
2019-03-07