I have captured traffic using Wireshark and applied HTTP filter. Some requests have fields [HTTP request 1/(any number)] and [Next request in frame: packet_number].
Why do some packets have [HTTP request 1/2] and [Next request in frame: ###] fields?
In most cases, a browser creates a new TCP session for every HTTP request, but sometimes when two or more resources belong to the same destination the browser will try to GET them all in the same TCP session (also referred as the stream in Wireshark). This is when [HTTP request 1/(any number)] gets printed out for the first of those requests.