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种)

目录
打赏
0
0
0
0
6
分享
相关文章
HTTP常见的请求方法、响应状态码、接口规范介绍
本文详细介绍了HTTP常见的请求方法、响应状态码和接口规范。通过理解和掌握这些内容,开发者可以更好地设计和实现W
267 83
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
43 22
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
302 7
HTTP 协议浅析
通过对HTTP协议的深入了解,开发者可以更好地设计和优化Web应用,提高数据传输效率和用户体验。
144 21
Web 性能优化|了解 HTTP 协议后才能理解的预加载
本文旨在探讨和分享多种预加载技术及其在提升网站性能、优化用户体验方面的应用。
Web 性能优化|了解 HTTP 协议后才能理解的预加载
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验
179 28
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验。
350 25
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验。
415 18
Web基础与HTTP协议
通过掌握这些基础知识和技术,开发者可以更加高效地构建和优化Web应用,提供更好的用户体验和系统性能。
107 15
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
346 11
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等