首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP状态码详解

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。

这里所说的超文本传输协议自然就是位于计算机网络应用层的http协议(广义上也包括https)。而响应状态则是指,当客户端向服务端发送请求时,服务端给出了何种类型的响应。按照RFC 2616的定义,http协议对每一种响应类型都给出了唯一对应的三位数字,每个数字称为一个状态码。目前总共有五大类状态码,分别对应五大类状态,各以1-5开头,它们的大致分类如下:

1开头的状态码:

信息响应,表示服务器已收到请求,但是需要请求者继续操作。

协议切换说明:从协议本身来说,http协议和ws协议并没有什么联系。前者是一个无状态、短连接的协议,后者是一个有状态、长连接的协议。但是为了降低协议设计的复杂度,ws协议并没有定义如何直接在客户端和服务端建立一个ws连接,而是约定客户端和服务端应该先建立一个http连接,然后由客户端发送一个切换协议的请求,两者再从http协议切换到ws协议。

2开头的状态码:

响应成功,表示服务器已接收到请求并正确处理

3开头的状态码

重定向,表示服务器已接收到请求,但是没有直接处理,而是进行了重定向

4开头的状态码

客户端错误,表示客户端发出的请求中存在错误,无法完成请求

5开头的状态码

服务端错误,表示服务器在处理请求的过程中出现错误

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230619A00WT400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券