什么是HTTP协议以及对HTTP协议的见解

2024-01-10 10:57:39

目录

HTTP协议

(1)什么是http协议

(2)http协议的特点:

(3)http协议请求头

(4)http协议响应头


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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。