목록HTTP (2)
05AM
☀ HTTP (Hypertext Transfer Protocol) 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고, 웹 서버는 HTTP 응답으로 응답한다. 웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환한다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술이다. 작동 방식 HTTP는 OSI (Open Systems Interconnection) 네트워크 통신 모델의 어플리케이션 계층 프로토콜이다. HTTP는 여러 유형의 요청과 응답을 정의한다. 예를 들어, 웹 사이트의 일부 데이터를 보려는 경우 HTTP GET 요청을 전송한다. 연락처 양식 작성과 같은 일부 정보를 전송하..

WebSocket을 알아보기 전에 HTTP의 정의를 먼저 알아보자. HTTP 서버와 클라이언트는 프로토콜이라는 정해진 규약에 따라 통신하는데, HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 서버와 클라이언트의 통신에 일반적으로 사용되는 http 프로토콜은 클라이언트가 요청을 보내면 서버가 응답하는 형식으로, 서버는 응답을 보낸 후 연결을 끊는 단방향 통신이다. 또한 서버가 클라이언트의 상태를 보존하지 않는 무상태성이라는 특징을 가지고 있어 실시간으로 빠른 응답이 어렵다. 이런 점을 보완하기 위해 개발된 프로토콜이 WebSocket이다. WebSocket 서버와 클라이언트 간의 양방향 통신을 제공하기 위해 개발된 프로토콜(WS)이다. WebSocket은 클라이언트가 접속..