1. HTTP简介
1.1定义
1.2请求/响应消息格式
1.3请求 - get/post
1.4响应状态
2. HTTP请求,浏览器做了什么,服务器处理和分析过程****
1.1
HTTP(超文本传输协议,超架传输协议)是计算机和计算机之间通信之间的第一个标准协议。该协议限制了通信内容的格式和各种内容的含义。
随着时代的发展和技术的变化,该协议现在已被广泛用于各个领域,而不是限于计算机和计算机。手机和电视等各种智能设备经常使用此协议通信。因此,它通常称为末端和结束之间的通信协议。
Web属于B/S架构应用程序软件。在B/S体系结构中,浏览器的协议与服务器通信是HTTP协议。作为合格的Web开发人员,HTTP协议中规定的内容是必需的课程。
应用软件体系结构通常分为两类:B/S体系结构:浏览器(浏览器)←→服务器。浏览器使用该软件访问网站,服务器提供数据存储和其他服务。C/S架构:客户端(客户端)←→服务器(服务器)。该软件通过安装软件安装到计算机上,然后服务器提供数据存储和其他服务。
1.2请求消息的格式
****请求 - “请求请求路径HTTP协议版本(通常可以主观获取请求'获取物品',因此请使用它来依赖)
请求标题---“客户想告诉服务器一些其他信息
空线
请求 - 客户客户要发送到服务方面的数据文本
1.3如何请求获取/发布状态代码
根据HTTP标准,HTTP请求可以使用多个请求方法。
HTTP1.0定义了三种请求方法:获取,发布和头部方法。
http1.1添加了五种新请求方法:选项,put,删除,跟踪和连接。
状态代码:只需了解
状态代码由三个数字组成。第一个数字定义了响应类别,并且有五个可能的值。
1xx:指示信息 - 指示已收到并继续处理该请求。
2XX:成功 - 指示该请求已成功接收,理解和接受。
3xx:重置方向 - 必须进一步操作请求。
4XX:客户端错误 - 无法实现语法错误或请求。
5xx:服务器 - 侧错误 - 服务器无法实现法律请求。
通用状态代码和状态描述的描述如下。
200可以:客户请求成功。
400不良请求:客户端请求语法错误,服务器无法理解。
401未经授权:未授权请求。此状态代码必须与www-paptrenticate标头域一起使用。
403禁止:服务器收到请求,但拒绝提供服务。
404找不到:不存在请求资源。例如:输入错误的URL。
500 Internet服务器错误:服务器有一个不可预测的错误。503服务器大学:该服务器当前无法处理客户端的请求,并且一段时间后可能会返回正常。
我认为以下图片比任何文本描述都要清楚。我不会在这里详细介绍。根据不同的操作系统,将有不同的概念。这是:Windows下的Apache+PHP环境。
结论:上面的过程只是个人理解,也许有错误,或者存在无关的水平。如果您看到错误或说明,您仍然希望给我一个更正!握住拳头,谢谢!o(o_∩)o
原始:https://juejin.cn/post/710705834210762765