> 1 request can get 3 response right?
no, 1 request gets exactly one response
keep-alive connections just mean that the same connection can be used for multiple get requests
you can test with telnet by sending following header right after the GET line:
connection:keep-alive
then telnet does not close the connection and you can type in the next request