http协议(超文本传输协议)

HTTP(超文本传输协议)是应用层传输协议,基于TCP,用于客户端和服务端间数据传输。其特点是简单快速、灵活、无连接且无状态。在HTTP1.1后支持可持续连接。请求格式包括请求行、请求头、空行和可选的请求数据。响应则包含响应行、响应头、空行和响应实体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

何为协议:

浏览器和服务器之间进行“沟通”的一种规范。

关于http协议的百度解释:

http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。

在这里插入图片描述
请求:客户端根据用户地址信息将数据发送给服务器
响应:服务器将请求的处理结果发送给浏览器的过程

简介:基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。

HTTP 是一种无状态 (stateless) 协议, HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务, 提高效率。

特点:

简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET,HEAD,POST.每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,是的Http服务器的规模小,因而通信速度很快

灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记

无了解:无连接的含义是限制每次连接只初一一个请求。服务器处理完客户的请求,并受到客户的应答后,即断开连接。采用这种方式可以节省传输时间

无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态以为这如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送带额数据量增大,另一方面,在服务器不需要先前信息时他的应答就比较快

Http1.1版本后支持可持续连接


HTTP协议之请求格式:

请求格式的结构:
请求头:请求方式,请求的地址和HTTP协议版本
请求行:请求报头,一般用来说明客户端要使用的一些附加信息
空行:位于请求行和请求数据之间,空行是必须的 、
请求数据:非必须
在这里插入图片描述

请求格式的结构:
响应行:HTTP版本,状态码,状态消息
响应头:消息报头,客户端使用的附加消息
空行:响应有和响应实体之间的,必须的
响应实体:正文,服务器返回给浏览器的信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值