工作日记——2015年6月19日
2015-06-19 15:16
253 查看
自己都佩服自己了,眼睛很尖锐。连网页上多出来一个空格都可以看得的出来。
今天做的工作主要是对优牙官网的测试,不过需要补充好多需要的知识,对于web测试一点都不了解。
在win7可以在计算机——》管理中开启一些程序,如图。
HTTP1.1状态码的相关翻译,摘自RFC相关文档part of Hypertext Transfer Protocol – HTTP/1.1RFC 2616 Fielding, et al.
1##状态码
这类型的状态码是用来指示一些临时的响应,响应报文中只有状态行,可选的首部字段,和一个空白行作为结束。对于这类状态码没有没有要求的首部字段。因为在HTTP1.0中没有定义1##状态码,服务器不允许给一个http1.0的客户端发送此类型的状态码,除非是在实验的环境下。
客户端必须要准备好优先接收1个或多个1##状态码的响应报文,比起其他常规的响应报文,即使客户端并没有发送此类状态码的expect请求报文。没有被expected的1类型响应可能会被用户代理所忽略。
代理必须把1类型的响应报文向前传递给客户,除非代理和他的客户之间的连接已经关闭,或者此响应是有代理自己产生的。
100 Continue
客户端应该继续它的请求。这样临时的响应是用来告诉客户端:请求的初始部分已经被服务器所接受并且没有被服务器拒绝。客户端应该继续发送请求的剩下的部分,或者是已经完成了请求,忽略该状态码的响应报文。服务器端必须发送一个在接受完整的请求之后必须发送一个最终的响应报文。
101 Switching Protocols
服务器理解并且愿意遵从客户端的请求——请求在此次的连接中改变一下应用协议(通过一个Upgrade的首部字段来进行请求)。服务器会切换到的协议会通过响应报文中的Upgrade首部字段来给出(接着一个空行结束此响应报文),并且给出101状态码。
仅仅当切换协议更加有利的时候才应该进行切换,并且只能针对此次连接。
Successful 2##请求成功的状态码。
这类状态码表名客户端的请求成功的被接收,理解,接受。
200 OK
表名请求成功。根据请求报文中所使用的方法不同,响应报文中返回的信息有所区别。例如:
GET :该方法得到的响应实体是客户端所请求的内容。
HEAD:响应报文中没有信息实体,但是有与实体相关的首部字段信息。
POST:实体描述或包含了该动作所对应的结果。
TRACE:环回测试,响应报文的实体中包含了服务器接收到的请求报文的详细信息。
201 CREATED
请求已经被实现并且新的资源被创建。新建立的资源的URI会被作为响应报文的实体内容发送给客户端,并且最详细的资源的URI在首部字段Location首部字段给出。响应报文中应该包含一个实体,这个实体包含了一系列创建的资源的特点和用户,或者用户代理可以使用的资源连接location。实体的MIME格式应该在响应报文的Content-Type首部字段中给出。原始的服务器在返回201状态码之前必须要建立好资源,如果不能立马建立资源,服务器应该发送202Accepted状态码。
202 Accepted
请求被服务器接受,但是服务器还没有进行处理。
203 Non-Authoritative Information
响应报文中返回的实体头部信息不是来自源服务器的明确可用的信息,而是从本地收集的或者来自第三方的资源副本。这个内容可能是来自原始版本的副本的副本的副本。
204 No Content
服务器已经实现了请求但是并不需要返回一个响应实体。可以有与实体相关的首都信息字段值,但是没有消息实体。
205 Reset Content
服务器实现了请求,用户应该重置引起此次客户端请求相关的表单内容,目的是方便用户输入。响应报文中不应该含有消息实体。
206 Partial Content
服务器实现了客户端的资源请求。该响应对应的请求报文中必须含有Range首部字段来表名请求内容的范围,还可以有IF-Range这样的条件请求报头。
3##重定向
300 Multiple Choices
客户端指向的连接有多个版本,比如多语言,需要用户指定一种。
301 Moved Permanently
永久重定向
302 Found
临时重定向1.0版本。post之后get
303 See Other
跳转到新的地址。
304 Not Modified
没有被修改,没有消息实体。
305 Use Proxy
需要使用代理进行请求
306 Unused
保留
307 Temporary Redirect
临时重定向。
4##
400 Bad Request
客户端的请求中有语法错误。
401 Unauthorized
客户端需要授权才可以请求。
402 保留为未来使用
403 Forbidden
禁止客户端请求
404 Not Found
请求的资源不存在
405 Method Not Allowed
请求的方法不被允许
406 Not Acceptable
客户端可以指定参数表明他们愿意接收什么类型的实体。服务器端没有客户端指定的类型的 URL资源时使用此状态码。
407 Proxy Authentication Required
需要对代理服务器进行认证。
408 Request Timeout
客户端完成请求花费了太长的时间。
409 Conflict
请求可能会在服务器端引发冲突。
410 Gone
资源曾经存在,但是现在已经不存在了。
411 Length Required
服务器拒绝接受没有Content-Length首部字段的请求报文。客户端可以重复它的请求在它加了内容长度的首部之后。
412 Precondition Failed
413 Request Entity Too Large
请求实体过长。服务器拒绝处理。
414 Request-URI Too Long
请求的URI地址过长。
415 Unsupported Media Type
416 Requested Range Not Satisfiable
当客户端的请求报文中包含有一个Range请求首部字段的时候,服务器此时无法响应时使用。
417 Expecttation Failed
请求报文中的Expect请求首部字段,服务器不能够提供此服务,或者说服务器是一个代理服务器,它的上游的服务器无法会用Expect首部字段所提出的请求。
服务器端的错误:Server Error 5##
500 Internal Server Error
服务器内部的错误,比如运行的脚本的错误。
501 Not Implemented
服务器没有实现客户端中所请求的方法。
502 Bad Gateway
错误的网关,网关没有从上游网关那里得到正确的响应
503 Service Unavailable
服务器当前不可用,过段时间将会得到修复
504 Gateway Timeout
上游网关响应超时
505 HTTP Version Not Supported
不支持客户端所使用的HTTP版本
今天做的工作主要是对优牙官网的测试,不过需要补充好多需要的知识,对于web测试一点都不了解。
在win7可以在计算机——》管理中开启一些程序,如图。
HTTP1.1状态码的相关翻译,摘自RFC相关文档part of Hypertext Transfer Protocol – HTTP/1.1RFC 2616 Fielding, et al.
1##状态码
这类型的状态码是用来指示一些临时的响应,响应报文中只有状态行,可选的首部字段,和一个空白行作为结束。对于这类状态码没有没有要求的首部字段。因为在HTTP1.0中没有定义1##状态码,服务器不允许给一个http1.0的客户端发送此类型的状态码,除非是在实验的环境下。
客户端必须要准备好优先接收1个或多个1##状态码的响应报文,比起其他常规的响应报文,即使客户端并没有发送此类状态码的expect请求报文。没有被expected的1类型响应可能会被用户代理所忽略。
代理必须把1类型的响应报文向前传递给客户,除非代理和他的客户之间的连接已经关闭,或者此响应是有代理自己产生的。
100 Continue
客户端应该继续它的请求。这样临时的响应是用来告诉客户端:请求的初始部分已经被服务器所接受并且没有被服务器拒绝。客户端应该继续发送请求的剩下的部分,或者是已经完成了请求,忽略该状态码的响应报文。服务器端必须发送一个在接受完整的请求之后必须发送一个最终的响应报文。
101 Switching Protocols
服务器理解并且愿意遵从客户端的请求——请求在此次的连接中改变一下应用协议(通过一个Upgrade的首部字段来进行请求)。服务器会切换到的协议会通过响应报文中的Upgrade首部字段来给出(接着一个空行结束此响应报文),并且给出101状态码。
仅仅当切换协议更加有利的时候才应该进行切换,并且只能针对此次连接。
Successful 2##请求成功的状态码。
这类状态码表名客户端的请求成功的被接收,理解,接受。
200 OK
表名请求成功。根据请求报文中所使用的方法不同,响应报文中返回的信息有所区别。例如:
GET :该方法得到的响应实体是客户端所请求的内容。
HEAD:响应报文中没有信息实体,但是有与实体相关的首部字段信息。
POST:实体描述或包含了该动作所对应的结果。
TRACE:环回测试,响应报文的实体中包含了服务器接收到的请求报文的详细信息。
201 CREATED
请求已经被实现并且新的资源被创建。新建立的资源的URI会被作为响应报文的实体内容发送给客户端,并且最详细的资源的URI在首部字段Location首部字段给出。响应报文中应该包含一个实体,这个实体包含了一系列创建的资源的特点和用户,或者用户代理可以使用的资源连接location。实体的MIME格式应该在响应报文的Content-Type首部字段中给出。原始的服务器在返回201状态码之前必须要建立好资源,如果不能立马建立资源,服务器应该发送202Accepted状态码。
202 Accepted
请求被服务器接受,但是服务器还没有进行处理。
203 Non-Authoritative Information
响应报文中返回的实体头部信息不是来自源服务器的明确可用的信息,而是从本地收集的或者来自第三方的资源副本。这个内容可能是来自原始版本的副本的副本的副本。
204 No Content
服务器已经实现了请求但是并不需要返回一个响应实体。可以有与实体相关的首都信息字段值,但是没有消息实体。
205 Reset Content
服务器实现了请求,用户应该重置引起此次客户端请求相关的表单内容,目的是方便用户输入。响应报文中不应该含有消息实体。
206 Partial Content
服务器实现了客户端的资源请求。该响应对应的请求报文中必须含有Range首部字段来表名请求内容的范围,还可以有IF-Range这样的条件请求报头。
3##重定向
300 Multiple Choices
客户端指向的连接有多个版本,比如多语言,需要用户指定一种。
301 Moved Permanently
永久重定向
302 Found
临时重定向1.0版本。post之后get
303 See Other
跳转到新的地址。
304 Not Modified
没有被修改,没有消息实体。
305 Use Proxy
需要使用代理进行请求
306 Unused
保留
307 Temporary Redirect
临时重定向。
4##
400 Bad Request
客户端的请求中有语法错误。
401 Unauthorized
客户端需要授权才可以请求。
402 保留为未来使用
403 Forbidden
禁止客户端请求
404 Not Found
请求的资源不存在
405 Method Not Allowed
请求的方法不被允许
406 Not Acceptable
客户端可以指定参数表明他们愿意接收什么类型的实体。服务器端没有客户端指定的类型的 URL资源时使用此状态码。
407 Proxy Authentication Required
需要对代理服务器进行认证。
408 Request Timeout
客户端完成请求花费了太长的时间。
409 Conflict
请求可能会在服务器端引发冲突。
410 Gone
资源曾经存在,但是现在已经不存在了。
411 Length Required
服务器拒绝接受没有Content-Length首部字段的请求报文。客户端可以重复它的请求在它加了内容长度的首部之后。
412 Precondition Failed
413 Request Entity Too Large
请求实体过长。服务器拒绝处理。
414 Request-URI Too Long
请求的URI地址过长。
415 Unsupported Media Type
416 Requested Range Not Satisfiable
当客户端的请求报文中包含有一个Range请求首部字段的时候,服务器此时无法响应时使用。
417 Expecttation Failed
请求报文中的Expect请求首部字段,服务器不能够提供此服务,或者说服务器是一个代理服务器,它的上游的服务器无法会用Expect首部字段所提出的请求。
服务器端的错误:Server Error 5##
500 Internal Server Error
服务器内部的错误,比如运行的脚本的错误。
501 Not Implemented
服务器没有实现客户端中所请求的方法。
502 Bad Gateway
错误的网关,网关没有从上游网关那里得到正确的响应
503 Service Unavailable
服务器当前不可用,过段时间将会得到修复
504 Gateway Timeout
上游网关响应超时
505 HTTP Version Not Supported
不支持客户端所使用的HTTP版本
相关文章推荐
- JSON字符串与JSON对象的区别
- CMake手册详解 (九)
- CMake手册详解 (十)
- 关于基于HTTP协议的ios开发
- phpcms内容详情页只显示日期不显示时间的方法
- Oracle10g 回收站及彻底删除table
- 关于Tomcat-服务器容器管理
- android studio1.2加载so和jar文件
- MySQL优化之——函数
- CMake 手册详解(八)
- 使用cnpm(淘宝npm镜像)
- [Java] 中文乱码问题集合
- spring bean的初始化和销毁
- javascript、js操作json方法总结
- POJ 2387 最短路Dijkstra算法
- STM8S003F使用IO口模拟串口(三)使用中断方式发送和接收数据
- VS2010快捷键大全
- CMake 手册详解(七)
- 动态规划——算法总结(三)
- 动态规划——算法总结(三)