소켓 통신
-) 서버와 클라이언트가 양방향으로 연결
-) 서버가 클라이언트의 요청이 없을 때도 데이터 전달 가능
-) 지속적으로 연결이 돼 있기때문에 http통신에 비해 리소스 부하가 높음
HTTP
-) 단방향 통신, 클라이언트가 서버에 요청하여 응답을 받는 형식
-) 서버가 클라이언트에게 먼저 데이터 전달 불가능
-) 필요한 경우에만 요청하기 때문에 소켓통신에 비해 리소스 부하가 낮음
RestAPI 6원칙
-) Uniform interface
-) Stateless
-) Cacheable
-) Self-descriptiveness
-) Client-Server
-) 계층형 구조
HTTP Status Code
-) 서버의 응답 상태