1.1 HTTP 1.0 과 HTTP 1.1의 차이
대표적으로 1Get / 1Connection 방식에서 NGet / 1Connection 방식으로 바뀜 이러한 차이점으로 커넥션 처리 부하를 줄일 수 있고, 응답속도가 좋아집니다.
개선되는 기능중 파이프라이닝이 있는데, 순적인 요청 -> 응답, 요청 -> 응답, 요청 -> 응답 구조에서 요청,요청,요청, -> 응답, 응답, 응답 구조로 이 역시 응답속도를 크게 높였습니다.
<스킴>://<사용자이름>:<비밀번호>@<호스트:포트>/<경로>?
1.1 브라우저에서 URL을 파싱한다. 어떤 프로토콜, URL, 포트로 요청할것인지 분석
1.2 해당 도메인에 연결되는 로컬 host파일을 먼저 탐색후 존재하지 않을시, DNS서버에 요청하여 URL을 IP로 변환
1.3 IP주소를 가지고 네트워크 장비인 라우터를 통해 라우팅을 함
1.4 논리주소인 IP를 물리주소인 MAC주소로 변환이 필요 이때 ARP를 통해 브로드캐스팅함
1.5 해당 MAC주소에 해당하는 네트워크 장비와 TCP 통신 시작
1.6 TCP연결을 통해 서버와 통신을 위한 작업은 끝나고 HTTP 프로토콜로 요청과 응답을 시작.
1.7 마지막으로 서버에게 받은 응답을 브라우저가 해석해 화면에 렌더링(HTML,CSS,JS)를 파싱함