什么是HTTP协议以及对HTTP协议的见解
2024-01-10 10:57:39
目录
HTTP协议
(1)什么是http协议
http(超文本传输协议),让用户通过浏览器去访问网页、发送和接收数据。
http协议定义了客户端和服务器之间进行通信的规则和格式,使得用户可以通过浏览器访问网页发送和接收数据
(2)http协议的特点:
-
支持客户端和服务端
-
简单快速
-
灵活:允许传输任意类型的数据对象。比如:图片,视频,压缩包,文本。。。png,jpg,gif,mp3,txt,zip,7z,tar,gz。
-
无连接,并非不连接,客户端发出请求,获取想要的信息就会自动断开不在去占用连接
-
apache默认连接数有限
-
-
无状态:注意他不会去记录会话状态,主要通过cookie和session去实现状态的保存
-
cookie:会话状态保存在客户端浏览器中
-
session:会话状态保存在服务器中
-
工作原理:
-
建立连接
-
发起请求
-
等待响应
-
关闭连接
(3)http协议请求头
-
请求行:请求方法(post、get)+空格+路径+空格+协议版本号, 例如:POST /zb_system/cmd.php?act=verify
-
请求头:字段名:值
-
请求体:提交的内容
注意:请求头和请求体之间必须要由空行
(4)http协议响应头
-
状态行:协议版本+空格+状态码+空格+状态码描述
-
响应头:字段名:值
-
响应体:服务器返回页面的内容
注意:响应头和响应体之间必须空行
文章来源:https://blog.csdn.net/qq_59020256/article/details/135495074
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!