最全的HTTP响应状态码列表:除了404,HTTP状态码还有啥?-程序员宅基地

技术标签: java  测试  

HTTP是一个应用层协议,虽然在2015年已推出HTTP/2版本,并被主要的web浏览器和web服务器支持。

它的主要特点可概括如下:

支持客户/服务器模式。

简单快速: 客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

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

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

无状态: HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。为了解决这个问题, Web程序引入了Cookie机制来维护状态。

另外,HTTP请求报文和响应报文都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。

1240

那么作为软件测试员,了解一些服务器返回的HTTP状态的意思是必不可少的,只有弄清楚这些状态码,工作中才会得心应手,下面我们就来全面的了解下HTTP状态码:

响应状态码

状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。

1xx:指示信息--表示请求已接收,继续处理。

2xx:成功--表示请求已被成功接收、理解、接受。

3xx:重定向--要完成请求必须进行更进一步的操作。

4xx:客户端错误--请求有语法错误或请求无法实现。

5xx:服务器端错误--服务器未能实现合法的请求。

常用状态码:

1xx - 信息提示

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cky8792/article/details/100208714

智能推荐

「趣味学取证」你想看的电子数据取证知识都在这里_电子取证知识梳理-程序员宅基地

文章浏览阅读4.1k次,点赞8次,收藏36次。随着电子取证技术的快速发展,电子取证在各类案件、企业甚至我们生活中的应用越来越广泛,我们希望通过【趣味学取证】以有趣、轻松的方式跟大家分享一些电子取证小知识。【趣味学取证】将从电子取证基础篇、进阶篇、专业篇3个阶段来跟大家分享电子取证知识:基础篇:主要从电子数据取证概念、发展历史、流程、人员要求、发展趋势、政策法规等方面来分享;进阶篇:重点介绍现阶段电子数据取证中的方向、内容、难点及解..._电子取证知识梳理

IntelliJ IDEA 简介,下载,安装,使用,快捷键说明等_idea8软件详细介绍-程序员宅基地

文章浏览阅读640次。IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Ja_idea8软件详细介绍

解决Base64报java.lang.IllegalArgumentException: Illegal base64 character 20-程序员宅基地

文章浏览阅读5.9k次。报错:java.lang.IllegalArgumentException: Illegal base64 character 20原因:base64编码时使用加号,在URL传递时加号会被当成空格让base64字符串更改,服务器端解码出错解决方案: 对字符串处理,把空格更改成“+”号,利用java的replaceAll() 方法 String areaNames = areaNames.replaceAll(" ","+");例子:解码 private final Base64.Decod_java.lang.illegalargumentexception: illegal base64 character 20

基于 SuperMap iObjects C++ 10i(10.2.x)组件在 Visual Studio 2019 上的 Qt 项目开发环境配置_supermap iobjects c++ windows qt-程序员宅基地

文章浏览阅读1.9k次。此文章仅针对 SuperMap iObjects C++ 10.2.0及以上版本在 Visual Studio 2019 上开发 Qt 桌面应用项目的环境配置。由于 SuperMap iObjects C++ 组件结构在版本 10.2.0 进行了更新,导致 CSDN 以前的教程无法完成开发环境的配置工作,若是使用 SuperMap iObjects C++ 10.2.0 之前 版本的组件进行开发,建议参考《SuperMap iObjects for C++ 入门详解(VS + Qt)》教程文档。_supermap iobjects c++ windows qt

网页遮罩层 层次问题[转] 如何让Div层悬浮在Flash Object对象之上!-程序员宅基地

文章浏览阅读87次。让某个图片或者Div层悬浮在别的对象之上,一般的方法是用CSS的z-index来定义。z-index的数值越大,对象越在上面。比如: <div style="position:absolute;z-index=1;">test</div>但是,无论怎么设置z-index,你的对象总是在Object对象下面。要想解决让Div覆盖Flash Object的问题..._flash object层级问题

计算机还硬盘后怎么兼容,电脑升级ssd固态硬盘后为什么还是卡?老电脑升级固态硬盘注意事项详解...-程序员宅基地

文章浏览阅读1k次。使用固态硬盘和机械硬盘的体验是什么:无法察觉的 " 快 " 与难以忍受的 " 慢 ",所以升级固态硬盘对很多配置差的老电脑而言,无疑具有很大的诱惑力。现在问题来了,所有的老电脑都适合升级SSD?答案并非如此,今天脚本之家的小编带大家一起了解老电脑升级固态硬盘注意事项,看完这篇文章,相信你会得到答案。SSD首先,我们先来了解下电脑会越来越卡的原因:1、内存不足,内存处理数据能力差。2、硬盘读写速度慢..._i 5 7400不支持sata3.0

随便推点

bzoj 1501: [NOI2005]智慧珠游戏 Dancing Link-程序员宅基地

文章浏览阅读96次。1501: [NOI2005]智慧珠游戏Time Limit:5 SecMemory Limit:64 MBSubmit:190Solved:122[Submit][Status]DescriptionInput文件中包含初始的盘件描述,一共有10行,第i行有i个字符。如果第i行的第j个字符是字母”A”至”L”中的一个,则表示第i行..._智慧珠解法

【Java】AI+智慧工地云平台源码(SaaS模式)_java智慧工地源码 智慧工地监管平台源码 智慧工地管理系统源码 saas模式-程序员宅基地

文章浏览阅读480次,点赞24次,收藏24次。智慧工地管理平台-多端覆盖❉ 支持多端展示(PC端、手机端、平板端)❉ 大屏端:一张图掌握项目整体情况❉ 智慧工地平台围绕各个管理模块有机建立系统,实现智慧工地云台管理人:劳务管理;信息录入、速通门禁、教育培训、人员定位。机:设备管理;塔机安全监测、升降机安全监测、深基坑、高支模安全监测、司机管理、车辆管理。料:物料管理;智能地磅、进销存管理。法:工艺工法;技术交底、资料共享、施工图管理。环:绿色施工;扬尘监测、噪声监测、水电监测、自动喷淋。质:质量管理;质量巡检、混凝土_java智慧工地源码 智慧工地监管平台源码 智慧工地管理系统源码 saas模式

源代码分析工具_代码解析工具-程序员宅基地

文章浏览阅读2.7k次。该工具目前支持 Java、.Net、Go、Python、Ruby、JS(Node、Angular、JQuery 等)、PHP、Perl、COBOL、APEX 等等。Apex、C/C++、C#、CUDA、Java#、JavaScript、PHP、Python、.NET Core、ASP.NET、Objective-C、Go、JSP、Ruby、Swift、Fortran、Scala、VB.NET、iOS、Android , 打字稿, Kotlin。使用图形、文档和指标提供静态代码分析的 IDE。_代码解析工具

时序预测\基于鹈鹕算法优化长短时记忆POA-LSTM风电数据预测(含前后对比)附Matlab代码-程序员宅基地

文章浏览阅读32次。随着全球对可再生能源的需求不断增加,风能作为一种清洁、可再生的能源形式,受到了广泛关注。风电是利用风能将其转化为电能的过程,而风电预测则是对未来一段时间内的风电发电量进行预测。准确的风电预测可以帮助电力公司合理安排发电计划,优化电力系统的运行,提高能源利用效率。然而,由于风能的不稳定性和不可控性,风电预测一直是一个具有挑战性的问题。传统的风电预测方法主要基于统计学模型或物理模型,这些方法在一定程度上可以提供一定的预测准确性,但往往受限于模型的假设和参数选择的主观性。

Visual C++6.0下的workspace和project结构初探 -VC6的dsp和dsw文件分析_project_dep_name-程序员宅基地

文章浏览阅读6k次。最近下载Apache的httpd源码进行编译,使用VC6打开Apache.dsw以后进行编译,发现apr.h文件没有包含在下载的源码中,但编译后却发现存在该文件,为弄明白是何处产生arp.h文件,便阅读了Apache.dsp和Makefile.win等文件,整理和总结了apache的project组织结构和VC6下的Project组织结构。我会把文章中用到的apache文件都添加进来,使得大家不用_project_dep_name

jdbc连接mysql 8 的一些坑_com.mysql.cj.jdbc mysql 8-程序员宅基地

文章浏览阅读1.2w次,点赞13次,收藏40次。1、驱动包要升级为 mysql-connector-java-8.0.11.jar 2、JDBC driver 由“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver” 3、url中加上“userSSL=false”。否则会出现以下错误:“Establishing SSL connection withoutserver's id..._com.mysql.cj.jdbc mysql 8

推荐文章

热门文章

相关标签