[Network] HTTP 특성

민수·2023년 1월 17일
0

단방향 통신

클라이언트의 요청이 있을 때만 서버가 응답하는 구조

비연결성 (Connectionless)

서버와 클라이언트가 요청과 응답을 한 번 주고 받으면 클라이언트가 바로 연결을 끊어버리는 특성

장점

서버에서 다수의 클라이언트와 연결을 계속 유지해야 한다면 많은 리소스가 발생함
연결을 유지하기 위한 리소스를 줄이면 더 많은 연결을 할 수 있음

단점

동일한 클라이언트의 요청에 대해 매번 새로운 연결을 맺어야 함

무상태성(Stateless)

서버가 클라이언트의 상태를 기억하지 않는 특성

장점

클라이언트가 요청을 할 때 모든 정보를 담아서 보내주기 때문에 서버가 달라도 응답을 받을 수 있음 (서버의 확장성이 용이)

단점

요청을 보낼 때 모든 정보를 서버에 전달해야 하므로 요청 메시지가 복잡해짐

0개의 댓글