HttpWatch工具简介及使用技巧4

上一篇 / 下一篇  2009-02-17 22:30:11 / 个人分类:日常收集

  • 文件版本: V1.0
  • 开发商: 来源网络
  • 文件来源: 网络
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

^&v [7~{T-Ub0“HTTP/1.1代表协议和协议的版本。51Testing软件测试网q(qEz7m1{ Fr,o @

51Testing软件测试网S9Rb?lh@W7u

  2) Accept: */*51Testing软件测试网 x&J:xF [G#^4N

51Testing软件测试网-\F A9lOvP v$vG#]

  指示能够接受的返回数据的范围, */*表示所有

s~)h t8X ~'S0FbL{051Testing软件测试网Wy:amP-n

  3) Referer: http://g1a114.mail.163.com/a/f/js3/0712240954/index_v6.htm

Y9i1b_a lLi$rn051Testing软件测试网yQ6PCz&[0\~8^

  包含一个URL,用户从该URL代表的页面出发访问当前请求的页面51Testing软件测试网} Q}G'ptK

q#n)c:V\ \@S R0  4) Accept-Language: zh-cn51Testing软件测试网*X ]2OV%P*^M6~QJ|5g

51Testing软件测试网6]8}8rCl+I-Y)z(H5N?

  表示能够接受的返回数据的语言

*bk&q*|B_051Testing软件测试网([ `|Mm{'CZ[f

  5) Accept-Encoding: gzip, deflate51Testing软件测试网 F"tW!uRoiD

g9u*U#tMY1p0  Accept-Encoding表明了浏览器可接受的除了纯文本之外的内容编码的类型,比如gzip压缩还是deflate压缩内容。51Testing软件测试网9{/sz)?#l(Ws

$M m~$|-`0l:Rp"Ch0  6) User-Agent: Mozilla/4.0 (compatible; MSIE 6.0;WindowsNT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)51Testing软件测试网HI;i)YMi

51Testing软件测试网/Y/lck t,t)a

  客户端标识浏览器类型

Jq$n D+D:~b2?X051Testing软件测试网)qG H0_K(a)@HZ5NzeP

  7) Host: mimg.163.com51Testing软件测试网Q\zD C4X;S{u

qw+UQePzLG4@g0  访问地址主机标识地址

On,f_y"u4]\ ot0

P.@]!dAJo,u_q0  8) Connection: Keep-Alive

T[:Q3t)X`.a0

+@B4s{_Ge0  保持Tcp连接(前台已有备注,这里不做说明)

sf3j/dXKS0

'V3JS(g#^3d?X*e0  9) Cookie: vjuids=-1b9063da8.1173d33f879.0.9aab8b85a459d; vjlast=1199406314; _ntes_nnid=a1e69963f40453af8a9ad171cc4cd8da,0|tech|; NTES_UFC=3000000100000000000000000000000000000000000000000000000000000000; Province=021; City=021; ntes_mail_firstpage=normal; NTES_SESS=68LUOUH9ewcCBFyN5OXZ_0qf._IOMCkFscaGYrooXpjtVF7r8Vx7jAzg7HGdWo00GQEn1ZmrZcX7FMAXnb052r8XOFZZYk.hN; NETEASE_SSN=mayingbao2002; NETEASE_ADV=11&23&1199409658752; Coremail=VDeAMrrrDFaTa%XCVwJiXXsRLSLkbLhZXXZGqPJkEXFKNt; wmsvr_domain=g1a114.mail.163.com
d!rQqUN0 Cookies没什么说的,前面已列举了51Testing软件测试网wN!T jV;F1Q N

51Testing软件测试网+\5x?ZC;Z$k

  右边:服务器端向客户端返回数据流51Testing软件测试网,k,T$O dd%]3J,]dx

.Q x b,kJ0  1) HTTP/1.0 304 Not Modified51Testing软件测试网y/pg'jZ#p'B-gL

;f(c,pN KHA"q#A^g-b/i0  服务器告诉客户,原来缓冲的文档还可以继续使用。

mt:\ rq#i0

`)a'J3C.L@^7z%x0  2) Date: Mon, 31 Dec 2007 21:42:27 GMT51Testing软件测试网"qeJa.v

;i"K.^kE"jews r0  发送HTTP消息的日期

^h-c9AEw^*X(O(C5m0

Ca0_pg0  3) Content-Type: image/gif

~(g5Ye"}(vVvo0f!L3G[xE051Testing软件测试网be0Nky

  服务器返回请求类型是image/gif51Testing软件测试网5L6i[p&?P z o

9f:y%GE | L0  4) Expires: Wed, 30 Jan 2008 21:42:27 GMT

*X}Pr1Z)vTu3R0

/N)A5Gz5~f;SbknF0  指定实体的有效期51Testing软件测试网0R`,l kA lO|#ab

51Testing软件测试网/Qo'KK z'AP

  5) Last-Modified: Wed, 19 Apr 2006 03:46:16 GMT

{f D{]051Testing软件测试网.F3x9~ I;pDv

  指定被请求资源上次被修改的日期和时间

n3JN(H9o alr0

T)R1b;O UI0  6) Age: 5607

{!l*o Q8k-qbV051Testing软件测试网w+b"w*O3y{!Ktzv/J

  表示Http接受到请求操作响应后的缓存时间

`i`?@"N4k0

ke\.pOb3B0  7) X-Cache: HIT from mimg68.nets.com51Testing软件测试网u+|5SC+c;[1s'w

51Testing软件测试网G7vi!t^&L,Ty,vR

  表示你的 http request 是由 proxy server 回的

V%xDJ{0

v&@} @ ~\K0Q~)[fg0  8) Connection: keep-alive

udF.n c Gp;WW051Testing软件测试网7w3U/E6G0r@

  保持Tcp请求连接状态51Testing软件测试网0qK)BNQ,t

51Testing软件测试网!YM*XCy0T

  3.9 HttpWatch请求信息框

~5z M.z'h051Testing软件测试网!Ne!S7g ?2q;L R

  菜单区如上图红框所示:

!MoTTh5Z051Testing软件测试网]VY DfDC5he

软件测试工具51Testing软件测试网-ss(Q,p Y-f s

f$b\'l3T&PM#D U0  Started: 表示开始记录请求一个URL时间51Testing软件测试网&u:B7aBr}#b _(iy_

&O7U Ns'C3\!j,j0  Time: 表示记录请求耗费的时间

3z2|"h!~sS7NH)}051Testing软件测试网Hf5M0n&N$~G/g

  Sent: 表示客户端向服务器端发送请求字节大小

`w)O8Iy]G_051Testing软件测试网J$Iiq%~l Ge

  Reveived:表示客户端收到服务端发送请求字节大小51Testing软件测试网MeD$BR d

-xW7c)I9QtY0  Method: 表示请求URL方式51Testing软件测试网m5d {!Vs/y`

U%oo?4p n#t0  Result: 表示服务器返回到客户端结果51Testing软件测试网5D3T7u mzz
 以下是Httpwatch中http状态码列表

200OK/Success status code
302Moved temporarily status code
304Not modified status code
401Access denied status code
404Page or file not found
AbortedInternet Explorer aborted the HTTP request before a response was received
(Cache)Content read from cache without sending an HTTP request to the server
ERROR_*An error occurred such as ERROR_INTERNET_NAME_NOT_RESOLVED
2xxSuccessful HTTP status code
3xxRedirection HTTP status code
4xxClient error HTTP status code
5xxServer error HTTP status code

y#|Y7?a051Testing软件测试网"^f3WK!?zRu&D%d

  详细Http状态查询,可以参考这个51Testing软件测试网 Jt jv"u/~7Nr

51Testing软件测试网3o J8| Q)?-{z3p~ y

态代码状态信息含义
100Continue初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)
101Switching Protocols服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)
200OK一切正常,对GET和POST请求的应答文档跟在后面。
201Created服务器已经创建了文档,Location头给出了它的URL。
202Accepted已经接受请求,但处理尚未完成。
203Non-Authoritative Information文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。
204No Content没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。
205Reset Content没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。
206Partial Content客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。
300Multiple Choices客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。
301Moved Permanently客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。
302Found类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。

&FsI Aa w051Testing软件测试网(O h4x)d[|&x I;F

51Testing软件测试网:O)Pvxm

  出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。51Testing软件测试网$B6^8u5Z+E Y6h2I

4l2Z4g/J5n*PS6Iho |0  注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。

O(v]d(s0D!y5B0

6j/\k0jC;c0  严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。51Testing软件测试网*Np'j|~.XJ!f!Q

303See Other类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。
304Not Modified客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
305Use Proxy客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。
307Temporary Redirect和 302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才 能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只 能跟随对GET请求的重定向。(HTTP 1.1新)
400Bad Request请求出现语法错误。
401Unauthorized客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。
403Forbidden资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。
404Not Found无法找到指定位置的资源。这也是一个常用的应答。
405Method Not Allowed请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。(HTTP 1.1新)
406Not Acceptable指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。
407Proxy Authentication Required类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新)
408Request Timeout在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。(HTTP 1.1新)
409Conflict通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新)
410Gone所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。(HTTP 1.1新)
411Length Required服务器不能处理请求,除非客户发送一个Content-Length头。(HTTP 1.1新)
412Precondition Failed请求头中指定的一些前提条件失败(HTTP 1.1新)。
413Request Entity Too Large目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头(HTTP 1.1新)。
414Request URI Too LongURI太长(HTTP 1.1新)。
416Requested Range Not Satisfiable服务器不能满足客户在请求中指定的Range头。(HTTP 1.1新)
500Internal Server Error服务器遇到了意料不到的情况,不能完成客户的请求。
501Not Implemented服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT请求。
502Bad Gateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。
503Service Unavailable服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。
504Gateway Timeout由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。(HTTP 1.1新)
505HTTP Version Not Supported服务器不支持请求中所指明的HTTP版本。(HTTP 1.1新)

$R`%s}U-g1F5Pw051Testing软件测试网;q+E8}$L g

  Type: 请求URL的类型51Testing软件测试网{KXSk
 以下是Httpwatch中的URL的类型列表

text/htmlNormal html based content
text/cssCascading style. sheets
text/xmlXML data, e.g. SOAP requests and responses
text/*Any textual content type including all the above types
image/gifGIF image
image/jpgJPEG image
image/*Any image including gifs, jpgs and png files
application/x-javascriptJavascript
application/*Any application content, e.g. flash files (application/x-shockwave-flash)

ya.V`6T`/ZE0

4Mp'dY2V V!?6?0  URL:列出请求的URL具体地址51Testing软件测试网Z+_ R0[I

51Testing软件测试网"F @0Uv+K

  以下主要是HttpWatch菜单区的功能介绍:

5Q0an5}.MH K ^0

?WsRN:t2i0  3.10 Record

XTdGc s;\051Testing软件测试网g3{1}4] tX:S

  点击”Record”按钮开始录制Http请求操作51Testing软件测试网(`3pk'{K7~M`j?%`

51Testing软件测试网3v w2_l+vZ

  3.11 Stop

A(c]*Gv1@H5S x051Testing软件测试网-f-A2g D0y8[&o7O)d

  点击”Stop”按钮停止录制Http请求操作

(Y*@ s'~0?3unp9Y0

W5m5c)m'^]+XIo0  3.12 Clear

'AUv1[Bx a5s{051Testing软件测试网 u.wj4n(P Xh2BOC(F

  点击”Clear”按钮,清除所有录制Log记录如下图

6f`Rw+EZ0

TAG:

 

评分:0

我来说两句

Open Toolbar