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

目录

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协议响应头
  • 状态行:协议版本+空格+状态码+空格+状态码描述

  • 响应头:字段名:值

  • 响应体:服务器返回页面的内容

注意:响应头和响应体之间必须空行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/336217.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通信用磷酸铁锂电池做YD/T2344.1招标报告

通信用磷酸铁锂电池做YD/T2344.1标准报告 YD/T 2344.1标准范国: YD/T 2344.1规定了通信用磷酸铁鲤电池组的定义、要求、试验方法、检验规则及标志、包装、运输和贮存本部分适用于电池模块与电池管理系统集成为一体的通信用磷酸铁电池组。 YD/T 2344.1测试要求&…

mysql定时备份shell脚本和还原

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言数据库备份分类mysqldump命令备份计划1.每日备份,保留30天备份文件2.每月1号备份,保留12个月备份文件 定时调度还原总结 前言 数据库备…

最优化理论复习--使用导数的最优化方法

文章目录 上一篇最速下降法牛顿法下一篇 上一篇 最优化理论复习–最优性条件(二) 最速下降法 考虑无约束问题 m i n f ( x ) , x ∈ R n min f(x), x\in R^n minf(x),x∈Rn, 其中 f ( x ) f(x) f(x) 具有一阶连续偏导数(梯度下降法&…

信号-进程间通信

信号 1. 信号概述 在 Linux 操作系统中,信号是一种进程间通信的机制,用于通知进程发生了某个事件。信号可以由内核、其他进程,或者进程自身发送。每个信号都对应一个特定的事件或异常,例如进程终止、CtrlC 中断等。 本质上是一…

Linux网络命令

文章目录 Linux网络网络配置命令1、ifconfig:查看网络接口信息(显示所有活动网卡)1.1 常用命令格式1.2 命令格式(图文详解)1.2.1 临时修改网卡名称1.2.2 永久修改网卡名称1.2.3 永久修改单个网卡 2、hostname&#xff…

【深度学习:数据增强】计算机视觉中数据增强的完整指南

【深度学习:数据增强】计算机视觉中数据增强的完整指南 为什么要做数据增强?等等,什么是数据增强?数据增强技术数据增强的注意事项和潜在陷阱什么时候应该做数据增强?类不平衡的数据增强那么我应该选择哪些转换呢&…

基于路径-博弈混合策略的无人机空战机动决策

源自:现代防御技术 作者:张瀚文 甘旭升 魏潇龙 童荣甲 “人工智能技术与咨询” 发布 摘 要 针对无人机的自主空战机动决策问题,设计了基于路径-博弈混合策略的决策算法。首先根据无人机飞行控制过程中,水平机动和垂直机动…

使用kennycason.kumo.WordCloud For JAVA 制作词云图

官网&#xff1a;https://kennycason.com/posts/2014-07-03-kumo-wordcloud.html 一&#xff1a;添加POM文件 <!-- 词云 --><dependency><groupId>com.kennycason</groupId><artifactId>kumo-core</artifactId><version>1.27<…

C# Emgu.CV4.8.0读取rtsp流录制mp4可分段保存

【官方框架地址】 https://github.com/emgucv/emgucv 【算法介绍】 EMGU CV&#xff08;Emgu Computer Vision&#xff09;是一个开源的、基于.NET框架的计算机视觉库&#xff0c;它提供了对OpenCV&#xff08;开源计算机视觉库&#xff09;的封装。EMGU CV使得在.NET应用程序…

「服务器」4.新手小白如何安装服务器环境-宝塔

刚开始初始化好的服务器&#xff0c;使用了阿里云客户端&#xff0c;看着网络脚本乱装&#xff0c;后来决定宝塔环境发现有重复的环境&#xff0c;遂决定重新初始化一下&#xff0c;然后重头干起。 重置服务器 将服务器关闭运行状态后&#xff0c;点击重新初始化云盘即可重新初…

Vue3导出el-table为execl文件

在开发时遇到了这样的需求&#xff0c;整理之后向大家分享一下&#xff0c;欢迎积极讨论与指正哦 因为在实现表格时使用了分页插件&#xff0c;在导出时只能导出本页的内容&#xff0c;最后选择了这样的方法&#xff1a; 正常显示的表格使用分页后的数据 在这里设置了id 而用…

计算机网络-各层协议

大家在搞嵌入式开发的时候基本都了解过七层网络协议、五层网络协议、四层网络协议&#xff0c;那么今天让我们更加的深入了解一下&#xff1a; 历史发展介绍 OSI七层模型由ISO国际标准化组织提出的通信标准。TCP/IP四层模型是OSI七层模型的简化版&#xff0c;OSI在它被官方完…