클라이언트와 서버간의 연결을 할 때 요청/응답을 보내기 전에 먼저 3-way handshake를 통해서 연결을 한다고 알고 있습니다. 그러면 http프로토콜은 요청/응답만 보낼 때 사용하는 것이고, 3-way handshake는 따로 진행된다는 것인가요??
http 프로토콜도 결국은 TCP 기반이라고 알고 있는데, 3-way handshake할 때 TCP/IP연결을 하면서 TCP를 사용하고, 응답/요청 할 때는 http 프로토콜로 다시 진행을 한다는 것인가요?? 아니면 처음부터 http 프로토콜로 진행을 한다는 의미인가요?
http 프로토콜(url)방식으로 데이터를 tcp가 받아서 3 way handshake을 진행하고 만약 연결이 안됐다면 응답으로 에러를 발생시킬 것이고 그 종류에 따라 http에서는 2xx, 4xx,5xx 등 에러를 보여주지 않을까요?! 됐다면 그에 맞는 결과 값을 다시 http한테 넘기구요.