250
2015-08-03 12:01:27
2
http는 tcp/ip내에서 어떤형태로 웹에서 작동할까를 정해놓은 통신 프로토콜일 뿐입니다.
tcp가 최상위에 있고
그 아래에 http, https, ftp 등의 프로토콜들이 있는거죠.
속도는 도찐개찐입니다. 서버에서 어떻게 처리하냐에 따라 다르죠.
대용량의 자료를 전송하기 위한 이유때문이라면 그냥 http를 그대로 쓰시는게 좋습니다.
위에서 말했듯이 http는 tcp의 하위입니다. 사실 같은거지만 질문자 의도에 대한 차이를 말하자면
// 데이터 형태
tcp : byte array(binary)로 정보를 통신합니다.
http: String으로 정보를 통신합니다.
// 연결방식
tcp : 언제나 서버와 연결돼있어야하며, request 없이도 recevie가 일어납니다.
http: keep-alive로 지속적인 연결은 가능합니다만, 기본적으론 close로 돼 있으며, request를 하여야만 recevie가 일어납니다.