본문으로 바로가기

HTTP 1.0과 1.1 그리고 2.0

category WEB/ETC 2019. 5. 10. 00:47

HTTP는 HyperText Transfer Protocol의 약자로, WWW상에서 정보를 주고받는 데 사용되는 프로토콜이다.

 

문서화된 최초의 HTTP는 1991년에 만들어졌다. 이름에 HyperText라고 명시가 돼있는 만큼 초기 버전에는 HTML 파일만 주고받을 수 있고 메서드도 GET 밖에 없는 굉장히 단순한 형태였다. 이때에는 따로 버전 번호가 없었기 때문에 이후의 HTTP와 구분하기 위해 HTTP 0.9라 불린다.

 

이후 HTTP 1.0이 등장했는데, 이 때부터 전송의 성공과 실패 여부를 알 수 있는 상태 코드가 생겨났고, 헤더 개념이 요청과 응답 모두에 도입됐으며, 이 헤더(Content-Type)의 도움으로 HTML 뿐만아니라 다른 문서들도 전송 가능하게 되었다.

 

그리고 1997년 초, 드디어 현재까지도 가장 많이 쓰이는 HTTP의 첫 표준인 HTTP 1.1이 등장했다.

그리고 2015년, HTTP 2.0이 발표되었다.

 

1.0에서 1.1까지 1년이라는 시간이 걸렸던 반면, 1.1에서 2.0까지는 16년이라는 시간이 흘렀다. 16년이라는 세월 동안 웹은 빠르게 발전했고, 무엇보다도 개별 사이트가 필요로 하는 리소스의 양이 엄청나게 커졌다. 1.1에서 2.0으로의 발전 또한 이러한 변화에 맞춰졌다.

 

HTTP의 진화 - MDN

HTTP 2의 탄생 배경과 특징

HTTP 1.1 vs HTTP 2.0 차이점 간단히 살펴보기

'WEB > ETC' 카테고리의 다른 글

VSCode Terminal, Git Bash로 변경하기  (0) 2019.04.09
HTTP와 HTTPS의 차이  (0) 2019.02.19