http3 HTTP/2란 무엇인가? 아래 내용은 Popit에서 소개된 “나만 모르고 있던 http2”를 요약 + 첨언한 내용입니다. 각 그림은 해당 글에서 가져온 것이며, 구글 이미지 검색에서 가져온 것도 있음을 미리 언급합니다. HTTP/1.1 동작방식 HTTP/1.1은 기본적으로 1번의 연결로 1개의 리소스를 요청할 수 있다. 그래서 동시 요청이 어렵고 느리다. HOL(Head Of Line) Blocking TCP의 HOL Blocking은 HTTP의 HOL Blocking과 유사하나 다른 부분이 있다. 이 부분은 여기서 언급하지 않기로 한다. HTTP/1.1은 기본적으로 하나의 요청당 하나의 리소스만 처리할 수 있다. TCP 연결 당 하나의 리소스만 받을 수 있는데, 파이프라이닝(Pipelining) 기법으로 여러 리소스를 받을 수.. 2017. 1. 9. Cookie & Session HTTP에는 Connectless, Stateless 특징이 있다. 간략히 설명해 보면 기본적으로 서버와 클라이언트 간의 연결을 맺고 원하는 리소스를 다운로드 받으면 연결을 끊어버린다. 따라서 이전 연결 상태에 대한 정보를 유지할 수 없다. 이런 특징을 Connectless, Stateless라고 이야기 한다. 이를 보완하기 위해 Cookie(이하 쿠키)가 탄생했다. 예를 들어 로그인 후 다음 요청에서 로그인 정보를 확인할 수 있도록 해당 정보를 쿠키를 통해서 요청(Request)에 담아서 전송하게 된다. 쿠키가 어떻게 동작하고 어떤 내용을 담고 있는지 그리고 쿠키와 유사한 세션은 쿠키와 어떻게 다른지 정리해 본다. 쿠키(Cookie) 쿠키는 HTTP 쿠키, WEB 쿠키, 브라우저 쿠키 등으로 불리기도 .. 2017. 1. 3. HTTP 프로토콜 우리는 웹 브라우저를 통해 수많은 웹 페이지들을 접속한다. 웹 브라우저에서 특정 페이지를 접속할 때 URL이라는 것을 입력하는데, 그 앞 부분을 살펴보면 http:// 로 시작하는 것을 확인할 수 있다. 그렇다면 http는 왜 붙는 것이며 무엇을 의미할까? 먼저 URL 주소 각 부분의 의미를 알아보자. URL 스킴: URL에 사용되는 프로토콜호스트명: 보통 도메인 정보, 호스트 IP가 될 수도 있다.포트: http는 80, https는 443 포트 사용경로: 파일이나 애플레케이션 경로쿼리스트링: 질의 문자열, &로 구분된 키=값 형태프라그먼트: 문서 내의 앵커 등 조각을 지정 URL의 제일 앞부분의 http는 프로토콜을 의미하는 것이다. 이 프로토콜에는 많은 것들이 있으나 주로 사용하는 것들은 아래 몇 .. 2017. 1. 2. 이전 1 다음