This is our old Q&A Site. Please post any new questions and answers at


I was recently looking at HTTP requests/responses made by the default web browser on an HTC Android smartphone and noticed some strange behaviour. When using Follow TCP Stream for HTTP traffic you normally see an HTTP request (e.g. GET) followed by the response repeated many times over. However in this case I'm seeing 2 or 3 GETs together followed later by responses. I thought that HTTP communication on a given connection had to be sequential - a request followed by a response.

Is what I'm seeing a bug/feature of Wireshark attempting to assemble the TCP stream or is this genuinely happening? If it's real, how do responses get matched to the corresponding request?

Thanks in advance,


asked 16 Jul '12, 01:32

ColinBaker's gravatar image

accept rate: 0%

Your HTC is most likely usingHTTP pipelining, see

permanent link

answered 16 Jul '12, 01:39

SYN-bit's gravatar image

SYN-bit ♦♦
accept rate: 20%

Thanks SYN-bit, hadn't heard of that. Looks like the Android browser is one of the first to implement it.

(16 Jul '12, 02:19) ColinBaker
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 16 Jul '12, 01:32

question was seen: 4,621 times

last updated: 16 Jul '12, 02:19

p​o​w​e​r​e​d by O​S​Q​A