HTTP协议中的常用状态码

简介: HTTP协议中的常用状态码

一、设置状态码的意义

HTTP协议是在web浏览器和服务器之间进行传递信息的协议,HTTP协议中设置状态码的意义在于,服务器端通过状态码来高速浏览器端,当前的网页请求发生了什么以及当前WEB服务器的相应状态,HTTP状态码可以用来判断当前服务器端的的运行状况以及浏览器端网页的请求情况。


二、常用的HTTP状态码分类

  1. 1XX (服务器端接收请求,正在处理)
  • 场景介绍:假如浏览器端想给服务器发送一个较大的文件,如果服务器端给浏览器端返回的是1XX的状态码,则表示服务器端已经接收到了请求,正在处理。
  1. 2XX(请求成功)
  • 场景介绍:服务器端接收到了请求,并进行了处理。
  1. 3XX(重定向状态码)
  • 场景介绍:这个状态码表示服务器端认为浏览器端需要采取进一步的操作才能完成请求,重定向的目标在本次响应的Location域中。
  1. 4XX(浏览器端/客户端错误)
  • 场景介绍:这类状态码代表着浏览器端可能发生了错误,妨碍了服务器的处理。
  1. 5XX(服务器端错误)
  • 场景介绍:这类状态码表示服务器在处理请求的时候出现了错误,或者异常。

三、常见状态码含义

  • 100:这是一个临时响应,表示服务器端已经接受部分请求,客户端应该继续发送请求的剩余部分。
  • 200:服务器端已经成功收到并处理了请求。
  • 204:服务器端成功处理,但是并未返回内容
  • 301:永久重定向,请求的资源已经被永久的移动到了新的URL,返回的信息会包括新的URL,浏览器会自动定向到新的URL。
  • 302:临时重定向,请求的资源临时的被移动到了新的URL,客户端应继续使用原有的URL。
  • 304:这是客户端有缓存情况下服务端的一种响应,客户端在请求一个文件的时候发现有缓存,那么请求中就会包含这个缓存文件的时间,服务器端收到请求之后会和本地文件进行对比,没有更新的话就返回状态码304,客户端收到响应后就会从本地缓存中加载这个资源。
  • 400:客户端的错误,服务器不理解请求的语法。
  • 403:服务器端拒绝执行客户端的请求。
  • 404:客户端请求的资源不存在。
  • 500:服务器内部的错误,使得服务器无法完成请求。
  • 502:服务器作为网关或代理,从上游服务器收到无效响应。

参考文献

http与https,http状态码详细列表

HTTP面试-常用状态码(status code)的那些事

HTTP 中常用的状态码(14种)

相关文章
|
1天前
|
算法 网络协议 安全
HTTP/2 协议的缺点是什么?
HTTP/2 协议的缺点是什么?
|
2天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
14 3
|
13天前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
41 13
|
5天前
|
传感器 缓存 网络协议
CoAP 协议与 HTTP 协议的区别
CoAP(Constrained Application Protocol)协议是为资源受限的设备设计的轻量级协议,适用于物联网场景。相比HTTP,CoAP具有低功耗、低带宽占用和简单易实现的特点,支持多播通信和无连接的交互模式。
|
10天前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】
|
10天前
|
安全
HTTP 协议的请求方法
【10月更文挑战第21天】
|
10天前
|
缓存 安全 前端开发
HTTP 协议的请求方法在实际应用中有哪些注意事项?
【10月更文挑战第29天】HTTP协议的请求方法在实际应用中需要根据具体的业务场景和需求,合理选择和使用,并注意各种方法的特点和限制,以确保网络通信的安全、高效和数据的一致性。
|
12天前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
14天前
|
网络协议 前端开发 API
HTTP 和 TCP 协议的应用场景有哪些不同
【10月更文挑战第25天】HTTP(超文本传输协议)和 TCP(传输控制协议)处于网络协议栈的不同层次,各自具有独特的功能和特点,因此它们的应用场景也存在明显的差异。
|
14天前
|
安全 前端开发 JavaScript
利用HTTP协议进行文件上传和下载的常见方法
【10月更文挑战第25天】可以利用HTTP协议方便地实现文件的上传和下载功能,满足不同应用场景下的需求。在实际应用中,还可以根据具体的业务需求和安全要求,对文件上传和下载的过程进行进一步的优化和安全处理。

热门文章

最新文章