what I already know is that the http status code is sent to the client after the server sends the data.
for a http request, the client sends the HTTP request after the three-way handshake (TCP), and the server sends TCP fragments in response to the request (TCP),. When the data is sent, a 200status code is sent.
but when I grabbed packets with wireShark today, I found that
status codes (such as 200s) are not necessarily sent in HTTP messages, but may also be sent in TCP messages, and then there will be a HTTP message without status codes.
when I ask the question: why is the status code possible in the TCP message or in the HTTP message, and the order in the message is not fixed?
Screenshot is as follows: