Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

when a user use browser to visit a website, it is the browser who initiates a TCP tear-down , namely it is the browser who sends the FIN/ACK first.

is it possible that web server sends the FIN/ACK first?

if so, in what cases will the web server sends the FIN/ACK first?

thanks!

share|improve this question
add comment

1 Answer 1

up vote 2 down vote accepted

Sure! In HTTP, either side can initiate the teardown. The most obvious scenario that comes to mind is that an HTTP connection has been kept open for HTTP keepalive, but after a while the server decides it has too many open sockets and terminates some of them. Another case would be if the client is in the middle of sending a request with a body (such as PUT or POST) and the server discovers an error, replies with an error, and tears down its side of the connection without waiting for the client to finish transmitting the body.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.