네트워크 통신 속의 오해 (HTTP 통신 & SOCKET 통신)


네트워크 통신 속의 오해 (HTTP 통신 & SOCKET 통신)

많은 사람들이 HTTP 통신과 Socket 통신의 차이점을 통신이 실시간으로 일어나는지에 대한 여부로 구분한다. 하지만 다음 각각의 통신들의 정의를 본다면 사실 HTTP 통신이 Socket 통신에 속한다는 것을 알 수 있다. HTTP 통신 연결은 전송 계층에서 제어되므로 근본적으로 HTTP 영역 밖이다. 그러므로 HTTP는 통신이될 수 있도록 하는 근본적인 전송 프로토콜을 요구하지 않는다; 다만 그저 신뢰할 수 있거나 메시지 손실이 없는(최소한의 오류는 표시) 연결을 요구할 뿐이다. 인터넷 상의 가장 일반적인 두 개의 전송 프로토콜 중에서 TCP는 신뢰할 수 있으며 UDP는 그렇지 않다. 그러므로 HTTP는 연결이 필수는 아니지만 연결 기반인 TCP 표준에 의존한다. 클라이언트와 서버가 HTTP를 요청/응답으로 교환하기 전에 여러 왕복이 필요한 프로세스인 TCP 연결을 설정해야 한다. HTTP/1.0의 기본 동작은 각 요청/응답에 대해 별도의 TCP 연결을 여는 것이다. 이 동작은 ...


#HTTP #소켓통신 #소켓 #네트워크통신 #네트워크 #UDP #TCP #Socket #HTTPS #통신

원문링크 : 네트워크 통신 속의 오해 (HTTP 통신 & SOCKET 통신)