您的位置:首页 > 其它

工作日记——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版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: