HTTP
HTTP/1
HTTP/1.1
HOL Blocking
같은 큐에 있는 패킷이 이전 패킷에 의해 지연될 때 발생하는 성능 저하 현상
ex) img.jsp
HTTP2
멀티플렉싱
여러 개의 스트림으로 송수신 하는 방법.
패킷 손실에 대응할 수 있어 데이터가 손실되어도 해당 스트림에만 영향을 미친다.
- HTTP/1.x에서 발생했던 HOL Blocking 문제를 해결할 수 있게 됨
- HTTP/1.x의 이슈였던 헤더의 크기를 허프만 코딩을 활용하여 개선
- 클라이언트 요청 없이 서버에서 리소스를 푸시(html 파일 요청으로 html+css 파일 전달)
HTTPS
HTTP 위에서 동작하며, 어플리케이션과 전송 계층 사이에 SSL/TLS 계층을 넣은 요청을 의미
'통신을 암호화' 하는 데에 의의가 있다. SSL/TLS 를 통해 클라이언트-서버 외 제3자가 정보를 '인터셉터' 하는 것을 방지한다.
사이퍼 슈트, AEAD 사이퍼 모드, 디피-헬만 키 교환 암호화 알고리즘, SHA-256-알고리즘 등을 통해 데이터를 암호화 하며 이를 기반으로 인증 확인 작업이 일어나고 한번의 RTT로 데이터를 송수신한다.
SEO
<link rel="canonical" href="https//test.com">
link 에 캐노니컬을 설정해야 한다.
요즘IT, 캐노니컬
<meta name="referrer" content="origin-when-crossorigin" id="meta_referrer">
html 파일 가장 윗부분에 메타를 설정해야 한다.
요즘IT, 메타설정
...
HTTPS 구축은
1. 구매한 CA인증키로 서비스 구축
2. 로드밸런서
3. CDN
HTTPS/3