Http以字节为单位获取请求包大小

Kev*_*oyd 14 http

典型的HTTP get请求消耗了多少字节的数据.例如,如果我通过浏览器从服务器请求一个页面将发送多少字节的数据?

nos*_*nos 37

非常典型的请求,430字节:

GET /ga.js HTTP/1.1\r\n
Host: www.google-analytics.com\r\n
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)\r\n
Accept: */*\r\n
Accept-Language: en-us,en;q=0.5\r\n
Accept-Encoding: gzip,deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Keep-Alive: 300\r\n
Connection: keep-alive\r\n
Referer: http://stackoverflow.com/\r\n
If-Modified-Since: Mon, 31 Aug 2009 17:13:58 GMT\r\n
\r\n
\r\n
Run Code Online (Sandbox Code Playgroud)

请求带有长查询字符串和小cookie 657字节)

GET /pixel;r=978178957;fpan=0;fpa=1241112640-44259546-69321280;ns=0;url=http%3A%2F%2Fstackoverflow.com%2F;ref=;ce=1;je=1;sr=1920x1200x32;dg=E5912-W-MO-5;dst=1;et=1252061014745;tzo=-120;a=p-c1rF4kxgLUzNc HTTP/1.1\r\n
Host: pixel.quantserve.com\r\n
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)\r\n
Accept: image/png,image/*;q=0.8,*/*;q=0.5\r\n
Accept-Language: en-us,en;q=0.5\r\n
Accept-Encoding: gzip,deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Keep-Alive: 300\r\n
Connection: keep-alive\r\n
Referer: http://stackoverflow.com/\r\n
Cookie: uid=1274108650-45267447-66848880; mc=1137458542-57565784-88898864\r\n
\r\n
\r\n
Run Code Online (Sandbox Code Playgroud)


Meh*_*ari 5

使用Fiddler拦截请求并亲自查看。

  • 根本不回答而不是将* fsck off *伪装成答案会不会更容易?;-) (9认同)
  • 好吧,您建议*自己看看*。尽管这绝对是您和我俩都将使用的高级技术,但这甚至不是尝试进行估算(当然,您无法提供确切的答案!)。我真的不认为您的答案是*错误*或*坏*,我只是不认为它是* answer * ;-)我很想自己做,但是我会在后面提一下。是的,您可以不同意我的观点,很好;-) (2认同)
  • 黑客:如果我写了“拦截请求并亲自查看”,我将其发布为评论。但是,我认为答案可以直接或间接地解决OP的问题。这是解决OP实际问题的一种方法,因此是IMO的有效答案。 (2认同)