- HTTP/1.1 

멀티미디어를 전송할거라고 생각하지 못하고 처음에 설계

연결할 떄마다 3way handshake를 연결해야함.

 

<해결법>

1. Connection : keep-Alive가 있음. 하지만 부족함.

2. Pipelining파이플라이닝 : 원래 요청-연결 x5 였는데 요청5 응답5 왔다갔다하는 시간 줄임.

    (but HOL블로킹으로 실패.)

 

- HTTP/2 (효율성)

하나의 커넥션, 여러 스트림(우선순위 존재) : 연결한번에 ㅈ여러 data주고받음

휴율성 : 헤더압축, 서버푸시 -> Server에서 코딩을 좀 해줘야함

(서버푸시 : html요청 응답, css요청 응답, js요청 응답 -> html요청 응답html css js )

HTTPS필수 

이너리 기반 (Media전송 유리, 분석할때 한눈에 보기 어려움)

TCP기반 : 인터넷 환경이 안좋아서 ip패킷이 손실되는 상황이 있다.

 

- HTTP/3

TCP의 비효율성을 UDP로 극복 (패킷손실로 성능저하를 줄임)

QUIC(TSL1.3따름)동영상 서비스에서 속도가 빠름.

0RTT(0 Round Trip TIme) : 보안의 위협이 존재. 3way handshake극복

3way handshake(3RTT) : 3번왔다갔다함.

0RTT : 0번 왔다 갔다함

 

 

 

'CS > 네트워크 통신' 카테고리의 다른 글

섹션3 [HTTP를 넘어] HTTPS  (0) 2023.06.04
섹션2 [HTTP] CORS  (0) 2023.06.04
섹션2 [HTTP] 캐시 신선도 검사  (0) 2023.06.04
섹션2 [HTTP] 캐시  (0) 2023.06.04
섹션2 [HTTP] 쿠키  (0) 2023.06.03

+ Recent posts