So, is a TCP header actually the same thing as a TCP segment? I was reading this page, where it reads near the end that:
Even though it might seem they are, in most cases, when referring to the TCP header, we are talking about the header without the data, whereas a TCP segment includes the data.
And then just below this it reads:
be sure to keep in mind that the 'TCP Header' is the same thing as a 'TCP Segment', meaning it's the TCP header information plus the Data
These statements are contradictory. What is the truth?