김 양의 멋따라 개발따기
22.10.20./http 통신과 socket 통신의 차이점 본문
1. http 통신
- HTTP란 (Hyper Text Transfer Protocol)의 약자로
HTML 파일을 전송하는 프로토콜이라는 의미를 가진다. - 현재는 JSON, Image 파일 등 또한 전송한다.
- HTTP 통신은 클라이언트에서 서버로 요청을 보내고 서버가 응답하는 방식으로 통신이 이루어진다.
응답에는 클라이언트의 요청에 따른 결과를 반환한다. - 클라이언트의 요청이 있을 때 서버가 응답하는 방식. 단방향 통신
2. socket 통신
- 소켓이란 두 프로그램이 서로 데이터를 주고 받을 수 있도록 양쪽에 생성되는 통신 단자입니다.
- 소켓 통신이란 서버와 클라이언트 양방향 연결이 이루어지는 통신입니다.
3. 결론
- 자주 데이터를 주고 받는 환경이 아닌 경우 HTTP 통신을 통해 받는 것이 유리합니다.
- 자주 데이터를 주고 받아야 하는 환경에서는 소켓 통신이 유리합니다.
- HTTP 통신은 사용자가 서버에 요청을 보내는 단방향 통신인 반면, 소켓 통신은 양방향 통신입니다.
'TIL' 카테고리의 다른 글
22.12.01./주소창에 URL을 입력했을 때 (0) | 2022.12.01 |
---|---|
22.11.30./CORS(Cross-Origin Resource Sharing) errors (0) | 2022.12.01 |
22.10.18/쿠키와 세션의 차이 (0) | 2022.10.18 |
22.10.18.나만 모르는 REST API 뽀개기! (0) | 2022.10.18 |
22.10.13./메모리(memory) (0) | 2022.10.13 |