Http协议

HTTP协议是浏览器与服务器间传输数据的基础,基于TCP协议。它无状态、无连接,通过请求和响应的交互进行数据传输。GET用于获取资源,POST用于提交数据。常见的HTTP状态码如200表示成功,404表示未找到资源。HTTPS则增加了数据加密,提高了安全性。响应包括响应行、响应头和响应体,其中状态码揭示了请求处理情况。
摘要由CSDN通过智能技术生成

Http协议

Http协议是浏览器和服务器之间传输数据采用的基本协议,浏览器向服务器发送http请求(Http格式的请求) ;服务 器向客户端发送http响应(Http格式的响应)。Http协议是基于TCP协议的,也就是说Http协议是TCP的一个高级 协议。客户端和服务器的数据传输,是通过Http请求和Http响应这种应答的方式来进行的。

Http协议的特点

1. 无状态:HTTP协议 自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送 过的请求或响应都不做持久化处理。

2. 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答 后,即断开连接。采用这种方式可以节省传输时间,并且可以提高并发性能,不能和每个用户建立长久 的连接,请求一次相应一次,服务端和客户端就中断了。 Http1.1版本 ,请求响应结束后,等待3秒钟再 断开连接,等待时间可以在服务器上设置。

Http请求报文

格式:请求行、请求头(报文头)、空行、请求体(报文体)组成

清楚:请求行的格式!请求头的格式!请求体的格式!

1. 请求方法(请求方式)

GET请求

当客户端要从服务器中读取某个资源时,使用GET 方法。

用GET请求向服务器传输请求参数(用户的数据),必须要连接在URL的后面的,用?号分隔,传递的参数的长度 受限制。 地

址栏的请求、超链接的请求、表单(form)默认的请求方式、location.href=url 、 都是GET请求

POST请求

当客户端给服务器提供信息较多时 , 可以使用POST 方法 POST

方法将请求参数封装在HTTP 请求体中

表单的method属性=POST ,提交表单发送的请求就是POST请求方式了。

了解一下HEAD、PUT、和DELETE请求方式

Http响应

格式:响应行 响应头 空行 响应体

响应行的状态码:

1. 200 :成功

2. 400 :Bad Request ,客户端请求的语法错误

3. 403 : Forbidden , 服务器理解客户端的请求,但拒绝执行此请求,例如服务器正在启动

4. 404 :Not Found,服务器无法根据客户的请求找到资源

5. 405 :Method Not Allowed ,客户端请求方法被禁止

6. 500 :Internal Server Error ,服务器内部错误,服务器出现了异常

7. 502 :Bad Getway ,充当网关或代理服务器,从远端服务器接收了一个无效的请求

响应头:

Content-Type :内容类型

Content-Encoding : 响应内容的 编码方式

Https协议

Https和Http的区别

1. Http协议是明文传输 ;Https是基于SSL协议的,需要SSL证书,对传输的数据进行加密,使数据更安全

2. Http服务器监听的端口默认是80 ;Https服务器监听的端口默认是443

Web服务器

处理解析Http请求,找到部署的Web文件,将Web文件的内容 响应回客户端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aigo-2021

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值