네트워크
HTTP
29도 맑음
2022. 4. 6. 16:05
반응형
HyoerText Transfer Protocol
- HTTP 메세지에 거의 모든 형태의 테이터 전송 가능
- 서버간에 데이터를 주고 받을 때도 대부부 HTTP 사용
- TCP : HTTP/1.1,HTTP/2
- UDP : HTTP/3
- 현재 HTTP/1.1 주로 사용
특징
- 클라이언트 서버 구조
클라이언트는 서버에 요청을 보내고, 응답을 대기
서버가 요청에 대한 겨로가를 만들어서 응답
- 무상태 프로토콜(stateless)
서버가 클라이언트의 상태를 보존X
장: 서버 확장성 높음
단: 클라이언트가 추가 데이터 전송
but 상태유지가 필요한 경우도 있음-> 로그인-> 일반적으로 쿠키,세션 이용=>최소한만 사용해야해
- 비연결성
빠른 속도로 응답
서버 자원을 효율적으로 사용할 수 있음
1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작음(단, 티켓팅같이 일정 시간에 수천명이 클릭하는 경우는 아님)
단: 연결을 할 때마다 새로 맺어야함, 수많은 자원들이 요청할 때마다 다운로드
- HTTP메세지
메세지에 모든것을 전송 가능
- 단순함, 확장가능
반응형