HTTP는 웹 페이지의 내용을 웹 서버에서 클라이언트의 웹 브라우저로 전송하는 데 사용되는 반면
FTP는 FTP 서버와 FTP 클라이언트간에 파일을 업로드 및 다운로드하는 데 사용됩니다.
따라서 HTTP는 단방향 시스템으로, FTP는 양방향 시스템으로 그룹화됩니다.
http를 포함한 URL을 사용하면 사용자가 웹 서버에 연결하고 ftp가 포함 된 URL을 사용하면 사용자가 파일 서버로 작업하고 있음을 의미합니다.
FTP는 일반적으로 파일을 교환하기 위해 서버에 사용자 로그인을 요구하지만 HTTP는 인증을 필요로하지 않습니다.
FTP는 더 큰 파일을 전송할 때 더 효율적이지만, HTTP는 웹 페이지와 같은 작은 파일을 전송할 때 더 효율적입니다.
Client의 요청이 있을때 서버가 해당 페이지에 대한 데이터를 전송하고 곧바로 연결을 끊음
서버에 과부하를 줄 수 있음
작은 규모의 여러개 파일을 보낼때 ftp보다 유리함
클라와 서버가 한번 연결되면 강제로 접속해제하기 전에는 계속 연결 유지
서버의 성능에 따라 클라에 연결할 수 있는 개수 제한
실시간으로 데이터를 주고 받는 형식
원하는 파일을 작업하는동안 계속 서버와 연결되어있음
단일 대용량 파일을 보낼때 유리함
파일의 메타정보를 제공하지 않음
파이프 라이닝에 대한 지원이 제한됨