'모든 개발자를 위한 HTTP 웹 기본 지식'
김영한님 인프런 강의 정리
- HTTP 기본/메세지
웹 어플리케이션을 설계할때 무상태를 지양하고 어쩔수없을때만 상태유지를 하는 것이 좋다.
HTTP는 기본이 연결을 유지하지 않는 모델
일반적으로 초 단위의 이하의 빠른 속도로 응답
1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작다.
서버 자원을 매우 효율적으로 사용할 수 있다.
TCP/IP 연결을 새로 맺어야 함 - 3 way handshake 시간 추가
웹 브라우저로 사이트를 요청하면 HTML 뿐만 아니라 자바스크립트, CSS, 이미지 등 수 많은 자원이 함께 다운로드
현재는 HTTP 지속연결(Persistent Connections)로 문제 해결
HTTP/2, HTTP/3에서 더 많은 최적화
Reference