loadrunner常见的HTTP状态代码含义
常见的请求状态码
常见的请求状态码在HTTP协议中,请求状态码用于指示服务器对请求的处理结果。
以下是常见的请求状态码及其含义:1. 200 OK:表示服务器已成功处理请求。
2. 201 Created:表示请求已成功并且服务器已创建了新资源。
3. 202 Accepted:表示服务器已接受请求,但尚未处理完成。
4. 204 No Content:表示服务器已成功处理请求,但没有返回任何内容。
5. 400 Bad Request:表示客户端发送的请求存在语法错误或无法理解。
6. 401 Unauthorized:表示请求需要用户身份验证。
7. 403 Forbidden:表示服务器拒绝了客户端的请求。
8. 404 Not Found:表示请求的资源不存在。
9. 405 Method Not Allowed:表示请求方法不被允许。
10. 408 Request Timeout:表示服务器等待客户端发送的请求时间过长。
11. 429 Too Many Requests:表示客户端发送的请求过多,超出了服务器的处理能力。
12. 500 Internal Server Error:表示服务器内部错误,无法完成请求。
13. 502 Bad Gateway:表示服务器作为网关或代理,从上游服务器接收到无效响应。
14. 503 Service Unavailable:表示服务器暂时无法处理请求,通常是由于过载或维护等原因。
15. 504 Gateway Timeout:表示服务器作为网关或代理,等待上游服务器响应超时。
这些状态码帮助客户端了解服务器对其请求的处理结果,使得网络通信更加可靠和健壮。
http状态代码(错误代码)各代表什么意思
状态代码(错误代码)各代表什么意思状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配地位数代码.多数有效网页点击都有状态代码("正常")."网页未找到"错误会生产错误.某些常见地代码以粗体显示.(临时响应)用于表示临时响应并需要请求者执行操作才能继续地状态代码.代码说明(继续)请求者应当继续提出请求.服务器返回此代码则意味着,服务器已收到了请求地第一部分,现正在等待接收其余部分.(切换协议)请求者已要求服务器切换协议,服务器已确认并准备进行切换.(成功)用于表示服务器已成功处理了请求地状态代码.代码说明(成功)服务器已成功处理了请求.通常,这表示服务器提供了请求地网页.如果您地文件显示为此状态,那么,这表示已成功检索到该文件.(已创建)请求成功且服务器已创建了新地资源.(已接受)服务器已接受了请求,但尚未对其进行处理.(非授权信息)服务器已成功处理了请求,但返回了可能来自另一来源地信息.(无内容)服务器成功处理了请求,但未返回任何内容.(重置内容)服务器成功处理了请求,但未返回任何内容.与响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容).(部分内容)服务器成功处理了部分请求.(已重定向)要完成请求,您需要进一步进行操作.通常,这些状态代码是永远重定向地. 建议您在每次请求时使用地重定向要少于个.您可以使用网站管理员工具来查看在抓取您已重定向地网页时是否会遇到问题.诊断下地抓取错误页中列出了由于重定向错误而无法抓取地网址.代码说明(多种选择)服务器根据请求可执行多种操作.服务器可根据请求者( ) 来选择一项操作,或提供操作列表供请求者选择.(永久移动)请求地网页已被永久移动到新位置.服务器返回此响应(作为对或请求地响应)时,会自动将请求者转到新位置.您应使用此代码通知某个网页或网站已被永久移动到新位置.(临时移动)服务器目前正从不同位置地网页响应请求,但请求者应继续使用原有位置来进行以后地请求.此代码与响应和请求地代码类似,会自动将请求者转到不同地位置.但由于会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知某个页面或网站已被移动.(查看其他位置)当请求者应对不同地位置进行单独地请求以检索响应时,服务器会返回此代码.对于除请求之外地所有请求,服务器会自动转到其他位置.(未修改)自从上次请求后,请求地网页未被修改过.服务器返回此响应时,不会返回网页内容.如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为标头).由于服务器可以告诉自从上次抓取后网页没有更改过,因此可节省带宽和开销.(使用代理)请求者只能使用代理访问请求地网页.如果服务器返回此响应,那么,服务器还会指明请求者应当使用地代理.(临时重定向)服务器目前正从不同位置地网页响应请求,但请求者应继续使用原有位置来进行以后地请求.此代码与响应和请求地代码类似,会自动将请求者转到不同地位置.但由于会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知某个页面或网站已被移动.(请求错误)这些状态代码表示,请求可能出错,已妨碍了服务器对请求地处理.代码说明(错误请求)服务器不理解请求地语法.(未授权)请求要求进行身份验证.登录后,服务器可能会返回对页面地此响应.(已禁止)服务器拒绝请求.如果在尝试抓取您网站上地有效网页时显示此状态代码(您可在网站管理员工具中诊断下地网络抓取页面上看到此状态代码),那么,这可能是您地服务器或主机拒绝对其进行访问.(未找到)服务器找不到请求地网页.例如,如果请求是针对服务器上不存在地网页进行地,那么,服务器通常会返回此代码.如果您地网站上没有文件,而您在网站管理员工具"诊断"标签地页上发现此状态,那么,这是正确地状态.然而,如果您有文件而又发现了此状态,那么,这说明您地文件可能是命名错误或位于错误地位置.(该文件应当位于顶级域名上,且应当名为).如果您在尝试抓取地网址上发现此状态(位于"诊断"标签地错误页上),那么,这表示所追踪地可能是另一网页中地无效链接(旧链接或输入有误地链接).(方法禁用)禁用请求中所指定地方法.(不接受)无法使用请求地内容特性来响应请求地网页.(需要代理授权)此状态代码与(未授权)类似,但却指定了请求者应当使用代理进行授权.如果服务器返回此响应,那么,服务器还会指明请求者应当使用地代理.(请求超时)服务器等候请求时超时.(冲突)服务器在完成请求时发生冲突.服务器必须包含有关响应中所发生地冲突地信息.服务器在响应与前一个请求相冲突地请求时可能会返回此代码,同时会提供两个请求地差异列表.(已删除)如果请求地资源已被永久删除,那么,服务器会返回此响应.该代码与(未找到)代码类似,但在资源以前有但现在已经不复存在地情况下,有时会替代代码出现.如果资源已被永久删除,那么,您应当使用代码指定该资源地新位置.(需要有效长度)服务器不会接受包含无效内容长度标头字段地请求.(未满足前提条件)服务器未满足请求者在请求中设置地其中一个前提条件.(请求实体过大)服务器无法处理请求,因为请求实体过大,已超出服务器地处理能力.(请求地过长)请求地(通常为网址)过长,服务器无法进行处理.(不支持地媒体类型)请求地格式不受请求页面地支持.(请求范围不符合要求)如果请求是针对网页地无效范围进行地,那么,服务器会返回此状态代码.(未满足期望值)服务器未满足"期望"请求标头字段地要求.(服务器错误)这些状态代码表示,服务器在尝试处理请求时发生内部错误.这些错误可能是服务器本身地错误,而不是请求出错.代码说明(服务器内部错误)服务器遇到错误,无法完成请求.(尚未实施)服务器不具备完成请求地功能.例如,当服务器无法识别请求方法时,服务器可能会返回此代码.(错误网关)服务器作为网关或代理,从上游服务器收到了无效地响应.(服务不可用)目前无法使用服务器(由于超载或进行停机维护).通常,这只是一种暂时地状态.(网关超时)服务器作为网关或代理,未及时从上游服务器接收请求.(版本不受支持)服务器不支持请求中所使用地协议版本.来源:自学网转载注明出处!。
HTTP状态码100、200、300、400、500、600的含义
HTTP状态码100、200、300、400、500、600的含义1xx (临时响应)表⽰临时响应并需要请求者继续执⾏操作的状态代码。
100 (继续) 请求者应当继续提出请求。
服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。
101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。
102 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执⾏。
2xx (成功)表⽰成功处理了请求的状态代码。
200 (成功) 服务器已成功处理了请求。
通常,这表⽰服务器提供了请求的⽹页。
201 (已创建) 请求成功并且服务器创建了新的资源。
202 (已接受) 服务器已接受请求,但尚未处理。
203 (⾮授权信息) 服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。
204 (⽆内容) 服务器成功处理了请求,但没有返回任何内容。
205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。
206 (部分内容) 服务器成功处理了部分 GET 请求。
207 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是⼀个XML消息,并且可能依照之前⼦请求数量的不同,包含⼀系列独⽴的响应代码。
3xx (重定向) 表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向。
300 (多种选择) 针对请求,服务器可执⾏多种操作。
服务器可根据请求者 (useragent)选择⼀项操作,或提供操作列表供请求者选择。
301 (永久移动) 请求的⽹页已永久移动到新位置。
服务器返回此响应(对 GET 或HEAD请求的响应)时,会⾃动将请求者转到新位置。
302 (临时移动) 服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。
303 (查看其他位置) 请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改) ⾃从上次请求后,请求的⽹页未修改过。
HTTP协议中几个状态码的含义
HTTP协议中几个状态码的含义:503 500 401 200 301 302100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。
(HTTP 1.1新)101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200 OK 一切正常,对GET和POST请求的应答文档跟在后面。
201 Created 服务器已经创建了文档,Location头给出了它的URL。
202 Accepted 已经接受请求,但处理尚未完成。
203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。
204 No Content 没有新文档,浏览器应该继续显示原来的文档。
如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。
205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。
用来强制浏览器清除表单输入内容(HTTP 1.1新)。
206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。
300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。
如果服务器要提出优先选择,则应该在Location应答头指明。
301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。
302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。
注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。
出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。
loadrunner常见HTTP状态码含义
http状态代码含义表:100 - 表示已收到请求的一部分,正在继续发送余下部分。
101 - 切换协议。
2xx - 成功。
服务器成功地接受了客户端请求:200 - 确定。
客户端请求已成功。
201 - 已创建。
202 - 已接受。
203 - 非权威性信息。
204 - 无内容。
205 - 重置内容。
206 - 部分内容。
300 - 针对收到请求,服务器可执行多种操作。
301 - 永久移动转移,请求的内容已永久移动其他新位置。
302 - 临时移动转移,请求的内容已临时移动新的位置。
304 - 未修改。
自从上次请求后,请求的内容未修改过。
307 - 临时重定向。
服务器目前从不同位置响应请求,但请求者应继续使用原有位置来进行以后的请求。
400 - 错误的请求。
401 - 访问被拒绝。
IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。
这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示:401.1 - 登录失败。
401.2 - 服务器配置导致登录失败。
401.3 - 由于 ACL 对资源的限制而未获得授权。
401.4 - 筛选器授权失败。
401.5 - ISAPI/CGI 应用程序授权失败。
401.7 - 访问被 Web 服务器上的 URL 授权策略拒绝。
这个错误代码为 IIS 6.0 所专用。
403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因:403.1 - 执行访问被禁止。
403.2 - 读访问被禁止。
403.3 - 写访问被禁止。
403.4 - 要求 SSL。
403.5 - 要求 SSL 128。
403.6 - IP 地址被拒绝。
403.7 - 要求客户端证书。
403.8 - 站点访问被拒绝。
403.9 - 用户数过多。
403.10 - 配置无效。
403.11 - 密码更改。
403.12 - 拒绝访问映射表。
403.13 - 客户端证书被吊销。
loadrunner中各性能指标解释
1、Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。
1.1、TransationSunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。
1.2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。
例:随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着投产时间的变化,整体性能将会有下降的趋势。
1.3、Transactions per Second(每秒通过事务数/TPS)“每秒通过事务数/TPS”显示在场景运行的每一秒钟,每个事务通过、失败以及停止的数量,是考查系统性能的一个重要参数。
通过它可以确定系统在任何给定时刻的时间事务负载。
分析TPS主要是看曲线的性能走向。
将它与平均事务响应时间进行对比,可以分析事务数目对执行时间的影响。
例:当压力加大时,点击率/TPS曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈。
1.4、Total Transactions per Second(每秒通过事务总数)“每秒通过事务总数”显示在场景运行时,在每一秒内通过的事务总数、失败的事务总数以及停止的事务总数。
1.5、Transaction Performance Sunmmary(事务性能摘要)“事务性能摘要”显示方案中所有事务的最小、最大和平均执行时间,可以直接判断响应时间是否符合用户的要求。
重点关注事务的平均和最大执行时间,如果其范围不在用户可以接受的时间范围内,需要进行原因分析。
1.6、Transaction Response Time Under Load(事务响应时间与负载)“事务响应时间与负载”是“正在运行的虚拟用户”图和“平均响应事务时间”图的组合,通过它可以看出在任一时间点事务响应时间与用户数目的关系,从而掌握系统在用户并发方面的性能数据,为扩展用户系统提供参考。
HTTP各个状态码的含义
HTTP各个状态码的含义http各个状态码的含义:由三位数字组成,第⼀位定义了状态码的类型2开头:(请求成功)表⽰成功处理了请求的状态代码200:(成功)服务器已成功处理了请求。
通常,这表⽰服务器提供了请求的⽹页。
201:(已创建)请求成功并且服务器创建了新的资源202:(已接受)服务器已接受请求,但尚未处理203:(⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀资源。
204:(⽆内容)服务器成功处理了请求,但没有返回任何内容205:(重置内容)服务器成功处理了请求,但没有返回任何内容206:(部分内容)服务器成功处理了部分 GET 请求3开头:(请求被重定向)表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向300:(多种选择)针对请求,服务器可执⾏多种操作。
服务器可根据请求者(user agent)选择⼀项操作,或提供操作列表供请求者选择301:(永久移动)请求的⽹页已永久移动到新位置。
服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新的位置302:(临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求303:(查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码304:(未修改)⾃从上次请求后,请求的⽹页未修改过。
服务器返回此响应,不会返回⽹页内容305:(使⽤代理)请求者只能使⽤代理访问请求的⽹页。
如果服务器返回此响应,还表⽰请求者应使⽤代理307:(临时重定向)服务器⽬前从不同位置的⽹页响应请求,但请求者继续使⽤原有位置来进⾏以后的请求4开头:(请求错误)这些状态码表⽰请求可能出错,妨碍了服务器的处理400:(错误请求)服务器不理解请求的语法401:(未授权)请求要求⾝份验证。
对于需要登录的⽹页,服务器可能返回此响应403:(禁⽌)服务器拒绝请求404:(未找到)服务器找不到请求的⽹页405:(⽅法禁⽤)禁⽤请求中指定的⽅法406:(不接受)⽆法使⽤请求的内容特性响应请求的⽹页407:(需要代理授权)此状态代码与 401 (未授权)类似,但指定请求者应当授权使⽤代理408:(请求超时)服务器等候请求时发⽣超时409:(冲突)服务器在完成请求时发⽣冲突。
http状态代码(错误代码)各代表什么意思
http状态代码(错误代码)各代表什么意思状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配的 3 位数代码。
多数有效网页点击都有状态代码200("正常")。
"网页未找到"错误会生产404 错误。
某些常见的代码以粗体显示。
1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。
代码说明100(继续)请求者应当继续提出请求。
服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。
101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备进行切换。
2xx(成功)用于表示服务器已成功处理了请求的状态代码。
代码说明200(成功)服务器已成功处理了请求。
通常,这表示服务器提供了请求的网页。
如果您的robots.txt 文件显示为此状态,那么,这表示Googlebot 已成功检索到该文件。
201(已创建)请求成功且服务器已创建了新的资源。
202(已接受)服务器已接受了请求,但尚未对其进行处理。
203(非授权信息)服务器已成功处理了请求,但返回了可能来自另一来源的信息。
204(无内容)服务器成功处理了请求,但未返回任何内容。
205(重置内容)服务器成功处理了请求,但未返回任何内容。
与204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。
206(部分内容)服务器成功处理了部分GET 请求。
3xx(已重定向)要完成请求,您需要进一步进行操作。
通常,这些状态代码是永远重定向的。
Google 建议您在每次请求时使用的重定向要少于 5 个。
您可以使用网站管理员工具来查看Googlebot 在抓取您已重定向的网页时是否会遇到问题。
诊断下的抓取错误页中列出了Googlebot 由于重定向错误而无法抓取的网址。
代码说明300(多种选择)服务器根据请求可执行多种操作。
服务器可根据请求者(User agent) 来选择一项操作,或提供操作列表供请求者选择。
HTTP 状态代码及其含义
HTTP 1.1状态代码及其含义:1.状态码的第一个数字代表当前响应的类型:⑪1xx信息提示----请求已被服务器接收,继续处理(这些状态代码表示临时的响应。
客户端在收到常规响应之前,应准备接收一个或多个1xx 响应.)⑫2xx成功----请求已成功被服务器接收、理解、并接受。
⑬3xx重定向----需要后续操作才能完成这一请求(这些状态代码表示临时的响应。
客户端在收到常规响应之前,应准备接收一个或多个1xx 响应。
)⑭4xx请求错误(即客户端错误)----请求含有语法错误或者无法被执行(发生错误,客户端似乎有问题。
例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
)⑮5xx服务器错误----服务器在处理某个正确请求时发生错误(服务器由于遇到错误而不能完成该请求。
)2.状态码类型具体分类及其含义:⑪1xx信息提示类型:①100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。
(HTTP 1.1新)②101 Switching Protocols服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)⑫2xx成功类型:①200 OK 一切正常,对GET和POST请求的应答文档跟在后面。
如果不用setStatus设置状态代码,Servlet默认使用202状态代码。
②201 Created 服务器已经创建了文档,Location头给出了它的URL。
③202 Accepted已经接受请求,但处理尚未完成。
④203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。
⑤204 No Content没有新文档,浏览器应该继续显示原来的文档。
如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。
⑥205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。
loadrunner中的错误代码解释
sckOpCanceled 10004 取消操作
sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记
sckWouldBlock 10035 套接字不成块,而指定操作将使之成块
2.设置Rendezvous的时间。
在Controller中,Scenarioc菜单-----》Rendezvous 进入就可看到目前脚本中的各个集合点,选中一个,然后点击“Policy”进入后,就可以设置集合点的属性,Rendezvous默认为30秒,可以重新设置成自己期望的值。
3.Step download timeout(sec) 设置。
倒计时15秒后结束。
接着再运行下Patch.exe,看连接数是不是由原来的10变成自己改了的数值。
Patch.exe 下载地址:/2007/05/% ... %E6%8E%A5%E6%95%B0/
6.对LR中报WSA_IO_pending的解析和解决
sckNetworkUnreachable 10051 当前不能从主机到达网络
sckNetReset 10052 在设置SO_KEEPALIVE时连接超时
sckConnectAborted 10053 由于超时或者其它失败而中止接连
sckConnectionReset 10054 通过远端重新设置连接
Troubleshooting
Add the following statement to the beginning of the script to disable the breakdown of the "First Buffer" into server and network time: web_set_sockets_option("OVERLAPPED_SEND", "0");
HTTP:状态码200~505说明
HTTP:状态码200~505说明HTTP状态码(HTTP Status Code)⼀些常见的状态码为:200 - 服务器成功返回⽹页 404 - 请求的⽹页不存在 503 - 服务不可⽤所有状态解释:1xx(临时响应)表⽰临时响应并需要请求者继续执⾏操作的状态代码。
代码说明100 (继续)请求者应当继续提出请求。
服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。
101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx (成功)表⽰成功处理了请求的状态代码。
代码说明200 (成功)服务器已成功处理了请求。
通常,这表⽰服务器提供了请求的⽹页。
201 (已创建)请求成功并且服务器创建了新的资源。
202 (已接受)服务器已接受请求,但尚未处理。
203 (⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。
204 (⽆内容)服务器成功处理了请求,但没有返回任何内容。
205 (重置内容)服务器成功处理了请求,但没有返回任何内容。
206 (部分内容)服务器成功处理了部分 GET 请求。
3xx (重定向)表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向。
代码说明300 (多种选择)针对请求,服务器可执⾏多种操作。
服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择。
301 (永久移动)请求的⽹页已永久移动到新位置。
服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新位置。
302 (临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。
303 (查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改)⾃从上次请求后,请求的⽹页未修改过。
服务器返回此响应时,不会返回⽹页内容。
305 (使⽤代理)请求者只能使⽤代理访问请求的⽹页。
loadrunnerHTTP服务器状态代码定义
HTTP服务器状态代码定义最近有朋友在做LR测试的时候,会产生比较多的HTTP错误查看其错误,有超时的,链接不到图片的,连接不到服务器等等所以现在把HTTP的一些状态贴上来也不知道是谁写的,不管了先,大家学习了在这,先感谢这帖子的原著咯HTTP服务器状态代码定义(Status Code Definitions)1.1 消息1xx(Informational 1xx)该类状态代码用于表示临时回应。
临时回应由状态行(Status-Line)及可选标题组成,由空行终止。
HTTP/1.0中没有定义任何1xx的状态代码,所以它们不是对HTTP/1.0请求的合法回应。
实际上,它们主要用于实验用途,这已经超出本文档的范围。
1.2 成功2xx(Successful 2xx)表示客户端请求被成功接收、理解、接受。
200 OK请求成功。
回应的信息依赖于请求所使用的方法,如下:GET 要请求的资源已经放在回应的实体中了。
HEAD 没有实体主体,回应中只包括标题信息。
POST 实体(描述或包含操作的结果)。
201 Created请求完成,结果是创建了新资源。
新创建资源的URI可在回应的实体中得到。
原始服务器应在发出该状态代码前创建该资源。
如果该操作不能立即完成,服务器必须在该资源可用时在回应主体中给出提示,否则,服务器端应回应202(可被接受)。
在本文定义的方法,只有POST可以创建资源。
202 Accepted请求被接受,但处理尚未完成。
请求可能不一定会最终完成,有可能被处理过程随时中断,在这种情况下,没有办法在异步操作中重新发送状态代码。
202回应是没有义务的,这样做的目的是允许服务器不必等到用户代理和服务器间的连接结束,就可以响应其它过程的请求(象每天运行一次的,基于批处理的过程)。
在某些回应中返回的实体中包括当前请求的状态指示、状态监视器指针或用户对请求能否实现的评估信息。
204 No Content服务器端已经实现了请求,但是没有返回新的信息。
LoadRunner HTTP服务器状态代码都有哪些?如何解决?
LoadRunner HTTP服务器状态代码都有哪些?如何解决?问题:LoadRunner HTTP服务器状态代码都有哪些?如何解决?回答:在录制Web协议脚本回放脚本的过程中,会出现HTTP服务器状态代码,例如常见的页面-404错误提示、-500错误提示。
错误现象1:-404 Not Found服务器没有找到与请求URI相符的资源,但还可以继续运行直到结束。
错误分析:此处与请求URI相符的资源在录制脚本时已经被提交过一次,回放时不可再重复提交同样的资源,而需要更改提交资源的内容,每次回放一次脚本都要改变提交的数据,保证模拟实际环境,造成一定的负载压力。
解决办法:在出现错误的位置进行脚本关联,在必要时插入相应的函数。
错误现象2:-500 Internal Server Error服务器内部错误,脚本运行停止。
错误分析:服务器碰到了意外情况,使其无法继续回应请求。
解决办法:出现此错误是致命的,说明问题很严重,需要从问题的出现位置进行检查,此时需要此程序的开发人员配合来解决,而且产生的原因根据实际情况来定,测试人员无法单独解决问题,而且应该尽快解决,以便于后面的测试。
这两天测试并发修改采购收货时,录制回放正确,运行脚本,集合点3个并发时,却老是出错如下:Action.c(30): Error -26612: HTTP Status-Code=500 (Internal Server Error) for http://192.168.100.88:88/Purchase/stockin_action.aspOper=Edt解决过程:按Help提示在浏览器输入原地址,发现提示“请重新登陆系统”。
被此误导,偶以为是Session ID、或Cookie失效,于是尝试找关联,花了N多时间。
可是脚本里确实不存在需要关联的地方呀,系统默认关联了。
与程序员沟通,证实此过程不会涉及到Session ID 或Cookie。
HTTP常见的状态码、适用场景
HTTP常见的状态码、适⽤场景⼀、是什么HTTP状态码(英语:HTTP Status Code),⽤以表⽰⽹页服务器超⽂本传输协议响应状态的3位数字代码它由 RFC 2616规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774与RFC 4918等规范扩展简单来讲,http状态码的作⽤是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运⾏状态⼆、分类状态码第⼀位数字决定了不同的响应状态,有如下:1 表⽰消息2 表⽰成功3 表⽰重定向4 表⽰请求错误5 表⽰服务器错误1xx代表请求已被接受,需要继续处理。
这类响应是临时响应,只包含状态⾏和某些可选的响应头信息,并以空⾏结束常见的有:100(客户端继续发送请求,这是临时响应):这个临时响应是⽤来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。
客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。
服务器必须在请求完成后向客户端发送⼀个最终响应101:服务器根据客户端的请求切换协议,主要⽤于websocket或http2升级2xx代表请求已成功被服务器接收、理解、并接受常见的有:200(成功):请求已成功,请求所希望的响应头或数据体将随此响应返回201(已创建):请求成功并且服务器创建了新的资源202(已创建):服务器已经接收请求,但尚未处理203(⾮授权信息):服务器已成功处理请求,但返回的信息可能来⾃另⼀来源204(⽆内容):服务器成功处理请求,但没有返回任何内容205(重置内容):服务器成功处理请求,但没有返回任何内容206(部分内容):服务器成功处理了部分请求3xx表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向常见的有:300(多种选择):针对请求,服务器可执⾏多种操作。
服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择301(永久移动):请求的⽹页已永久移动到新位置。
http响应状态码大全
http响应状态码⼤全http状态返回代码 1xx(临时响应)表⽰临时响应并需要请求者继续执⾏操作的状态代码。
http状态返回代码代码说明100 (继续)请求者应当继续提出请求。
服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。
101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
http状态返回代码 2xx (成功)表⽰成功处理了请求的状态代码。
http状态返回代码代码说明200 (成功)服务器已成功处理了请求。
通常,这表⽰服务器提供了请求的⽹页。
201 (已创建)请求成功并且服务器创建了新的资源。
202 (已接受)服务器已接受请求,但尚未处理。
203 (⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。
204 (⽆内容)服务器成功处理了请求,但没有返回任何内容。
205 (重置内容)服务器成功处理了请求,但没有返回任何内容。
206 (部分内容)服务器成功处理了部分 GET 请求。
http状态返回代码 3xx (重定向)表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向。
http状态返回代码代码说明300 (多种选择)针对请求,服务器可执⾏多种操作。
服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择。
301 (永久移动)请求的⽹页已永久移动到新位置。
服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新位置。
302 (临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。
303 (查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改)⾃从上次请求后,请求的⽹页未修改过。
服务器返回此响应时,不会返回⽹页内容。
305 (使⽤代理)请求者只能使⽤代理访问请求的⽹页。
如果服务器返回此响应,还表⽰请求者应使⽤代理。
常见的HTTP状态码(HTTPStatusCode)
常见的HTTP状态码(HTTPStatusCode)HTTP状态码当使⽤浏览器访问⼀个⽹页时,浏览器会向⽹页所在服务器发出请求。
当浏览器接收并显⽰⽹页前,此⽹页所在的服务器会返回⼀个包含HTTP状态码的信息头(server header)⽤以响应浏览器的请求。
即HTTP状态码(HTTP Status Code),它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。
所有状态码的第⼀个数字代表了响应的五种状态之⼀。
HTTP状态码分类HTTP状态码由三个⼗进制数字组成,第⼀个⼗进制数字定义了状态码的类型,后两个数字没有分类的作⽤。
HTTP状态码共分为5种类型:1** 信息,服务器收到请求,需要请求者继续执⾏操作2** 成功,操作被成功接收并处理3** 重定向,需要进⼀步的操作以完成请求4** 客户端错误,请求包含语法错误或⽆法完成请求5** 服务器错误,服务器在处理请求的过程中发⽣了错误下⾯具体介绍⼀下这五⼤类:1** 信息,服务器收到请求,需要请求者继续执⾏操作100 Continue 继续。
客户端应继续其请求101 Switching Protocols 切换协议。
服务器根据客户端的请求切换协议。
只能切换到更⾼级的协议,例如,切换到HTTP的新版本协议2** 成功,操作被成功接收并处理200 OK 请求成功。
⼀般⽤于GET与POST请求201 Created 已创建。
成功请求并创建了新的资源202 Accepted 已接受。
已经接受请求,但未处理完成203 Non-Authoritative Information ⾮授权信息。
请求成功。
但返回的meta信息不在原始的服务器,⽽是⼀个副本204 No Content ⽆内容。
服务器成功处理,但未返回内容。
在未更新⽹页的情况下,可确保浏览器继续显⽰当前⽂档205 Reset Content 重置内容。
常见的HTTP1.1状态代码对应的信息和含义
Bad Request
请求出现语法错误。
401
Unauthorized
客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。
403
Forbidden
资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。
305
Use Proxy
客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。
307
Temporary Redirect
和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。(HTTP 1.1新)
302
Found
类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。
出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。
注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。
504
Gateway Timeout
由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。(HTTP 1.1新)
常见HTTP 状态码讲解: [200 ][301][302][403][404][500]
常见HTTP状态码说明Status[200 ][301]说明请求已成功,请求所希望的响应头或数据体将随此响应返回。
被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。
如果可能,拥有连结编辑功能的客户端应当自动把请求的地址修改为从伺服器反馈回来的地址。
除非额外指定,否则这个响应也是可缓存的。
新的永久性的URI应当在响应的Location域中返回。
除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超连结及简短说明。
如果这不是一个GET或者HEAD请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。
注意:对于某些使用HTTP/1."0协议的浏览器,当它们发送的POST请求得到了一个301响应的话,接下来的重定向请求将会变成GET方式。
[302]请求的资源现在临时从不同的URI响应请求。
由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。
只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
新的临时性的URI应当在响应的Location域中返回。
除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超连结及简短说明。
[403]伺服器已经理解请求,但是拒绝执行它。
与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。
如果这不是一个HEAD请求,而且伺服器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。
当然伺服器也可以返回一个404响应,假如它不希望让客户端获得任何信息。
[404]请求失败,请求所希望得到的资源未被在伺服器上发现。
没有信息能够告诉用户这个状况到底是暂时的还是永久的。
假如伺服器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类似于301,但新的URL应该被视为临时性的替代,而不是永久性的
11
303
查看其他类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定响目标文档应该通过GET提取
12
304
服务器告诉客户,原来缓冲的文档还可以继续使用
13
305
使用代理客户请求的文档应该通过Location头指明的代理服务器提取
7
206
客户发送了一个带有Range头的GET请求,服务器完成
8
300
客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器提出要优先选择,则应该在Location应答头中指明
9
301
客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动访问新的URL
10
每秒HTTP响应次数(HTTP Responses per Second图)
每秒HTTP响应次数图是指在场景运行过程中每秒从Web服务器返回的不同于HTTP状态代码的数量,其按照状态代码分组。
常见的HTTP状态代码含义
编号
HTTP状态代码
含义
1
200
正常
2
201
服务器已经创建了文档,Location头给出了它的URL
28
413
目标文档的大小超过服务器当前能够处理的大小
29
414
URI太长
30
415
不支持的媒体类型
31
416
服务器不能满足客户在请求中所指定的Range头
32
417
预期失败
33
500
服务器遇到内部错误,不能完成请求
34
501
服务器不支持实现请求所需要的功能
35
502
服务器作为网关或代理时,为了完成请求需访问下一个服务器,但该服务器返回了非法应答
14
307
临时重定向
15
400
不正确的请求
16
401
未经授权的客户试图访问受密码保护的页面
17
402
需要付费
18
403
资源不可用。服务器理解客户的请求,但拒绝处理。通常是由于服务器上的文件或目录权限设置导致的
19
404
要浏览的页面在服务器中不存在,该网页可能已迁移
20
405
请求方法(GET、PST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用
21
406
指定的资源已经找到,但其MIME类型和客户在Accprt头中指定不兼容
22
407
类似于401,表示客户必须先经过代理服务器的授权
23
408
在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求
24
409
通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功
3
202
已经接受请求,但处理尚未完成
4
203
文档已经正常返回,但一些应答头可能不正确,因为使用的是文档拷贝
5
204
没有新文档,浏览器继续显示原来的文档。如果用户定期刷新页面,而Servlet也可以确定用户文档足够新,那么这个状态代码是很有用的
6
205
没有新内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容
36
503
服务器由于维ቤተ መጻሕፍቲ ባይዱ或负载过重未能应答
37
504
网关超时,表示不能即使从远程服务器获得应答
38
505
服务器不支持请求中所指明的HTTP版本
25
410
所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同之处在于,返回404表示文档永久地离开了指定的位置,而410表示请求的页面不存在(410表示永久性,而404表示临时性)
26
411
服务器不能处理请求,除非客户发送一个Content-Length头
27
412
预处理失败,所请求的URL地址预处理错误