728x90
728x90
HTTP 통신
Hyper Text Transfer Protocol , Hyper Text를 전송하기 위한 프로토콜
기본구조 : 요청(Request)'과'응답(Response)'
클라이언트가 서버에 요청을 보내면,
그에 맞는 응답 결과를 돌려주고,
클라이언트는 사용자에게 서버로부터 응답받은 결과를 보여주는 것
특징 : Connection이 계속 연결이 되어 있지 않음(stateless)
클라이언트가 서버에 요청을 보내고 응답을 받으면, 그것으로 통신이 종료(Connection Close)
접속을 Client의 요청(Request)이 있을 때만 서버가 응답(Response)하고,
해당 정보를 전송하고 나면 곧바로 연결을 종료하는 방식
서버의 부하를 줄여서 다른 접속을 원활하게 처리하기 위해 응답을 제공하면 접속을 끊음
그래서 서버는 클라이언트가 웹 사이트에 접속해 있는지, 알 수 없다
실시간 연결이 아닌 필요한 경우에만 server로 접속하는 콘텐츠 위주의 데이터 사용할 때
요청을 보내고 서버의 응답을 기다리는 개발에 주로 사용
소켓통신
계속 연결을 유지하는 연결지향형 통신
클라이언트와 서버가 연결되면 두 단말 중 하나에 의해 강제로 연결이 종료되기 전까지 유지
실시간 Streaming 중계나 실시간 채팅과 같이 즉각적으로 정보를 주고받는 경우에 사용
https://mangkyu.tistory.com/48
728x90
반응형
'🌱 Computer Science > Network' 카테고리의 다른 글
[Web] 이메일프로토콜 | SMTP ,POP3, IMAP (0) | 2021.04.18 |
---|---|
[Web] CORS 이슈 | setAllowOrigins Preflight Request (0) | 2021.04.14 |
[Web] Http통신 vs Socket통신 (WebSocket) (0) | 2021.04.06 |
[NetWork/Web] HTTP 동작방식(웹브라우저-웹서버) IP/TCP/HTTP (0) | 2020.04.11 |
[NetWork] TCP/IP 프로토콜과 OS 7 Layer (0) | 2020.04.10 |
[NetWork/Web] HTTP 상태코드 정리 Status Code (0) | 2020.03.23 |