Loading
490 字
2 分钟

HTTP协议概述

2026-05-17
浏览量 加载中...
AI 摘要

HTTP协议概述#

定义#

HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。HTTP是互联网上应用最为广泛的一种网络协议,要求浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输。

语法/用法#

HTTP协议特点#

  1. 基于TCP协议:面向连接,安全。TCP是一种面向连接的(建立连接之前需要经过三次握手)、可靠的、基于字节流的传输层通信协议。
  2. 基于请求-响应模型:一次请求对应一次响应(先请求后响应),请求和响应是一一对应关系,没有请求就没有响应。
  3. 无状态协议:对于数据没有记忆能力,每次请求-响应都是独立的。

BS架构与CS架构#

  • BS架构(Browser/Server):客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端。优点:维护方便;缺点:体验一般。
  • CS架构(Client/Server):需要单独开发维护客户端。优点:体验不错;缺点:开发维护麻烦。

常见场景#

  1. Web应用通信:浏览器与服务器之间的数据传输
  2. 前后端分离架构:前端通过HTTP请求调用后端API
  3. 移动端应用:移动App通过网络请求访问服务器接口

注意事项#

  1. 无状态的解决方案:由于HTTP协议无状态特性导致请求之间无法共享数据(如购物车场景),Java通过会话技术(Cookie、Session)来解决这个问题
  2. 静态资源与动态资源:HTML、CSS、JS及图片等属于静态资源(不会改变);Servlet、基于Spring的动态资源会根据用户请求动态生成内容

相关链接#

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
HTTP协议概述
https://blog.tsh520.cn/posts/javawebai/后端基础/http协议概述/
作者
团子和蛋糕
发布于
2026-05-17
许可协议
CC BY-NC-SA 4.0
最后更新于 2026-05-17,距今已过 34 天

部分内容可能已过时

评论区

[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:00 0:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]
我和宝宝在一起已经
---------TSH CXY---------
---------TSH
CXY---------
0 0 0
00 00 00
最近更新
站点统计
文章
84
动态
20
记录次数
89
分类
6
标签
78
总字数
94,329
运行时长
0
最后活动
0 天前