본문 바로가기

http란2

[5] HTTP 구조 위 그림은 클라이언트나 서버에서 HTTP/1.x 메세지로 생성하고 1.1 버전을 2버전으로 이진 바이너리 프레임으로 나뉘는 과정을 보여준다. 웹개발자가 손수 HTTP 메세지를 작성하지는 않기 때문에 브라우저나 서버 설정파일이 알아서 HTTP메세지를 작성해 준다. HTTP 요청과 응답의 구조는 서로 매우 닮았다. 그리고 엄청 심플해서 확장성도 좋다. 1. 시작라인 -요청 HTTP 메서드가 온다 ( GET, POST , PUT , .... ) HTTP 버전을 명시한다. 요청 대상의 URL을 명시한다. -응답 HTTP 버전 HTTP 상태코드 (200, 400, 500 등) 간단한 이유문구가 온다. 2. 헤더 헤더에 들어가는 내용은 아래의 템플릿을 따른다. field-name: OWS field-value OW.. 2021. 3. 20.
[4] HTTP 의 주요 특징 1. 거의 모든것을 전송 - HTTP 는 처음에 HTML을 전송하기 위해 고안한 프로토콜이였으나 이제는 모든 것을 전송할 수 있다. HTML,TEXT,IMAGE,영상등 거의 모든 형태의 데이터를 전송 할 수 있다. 2. HTTP 버전 = HTTP/1.1 , HTTP/2 , HTTP/3 1997년에 개발한 1.1 버전이 가장 많이 쓰인다고는 하나 구글이나 네이버는 1.1 프로토콜은 보이지 않는다. 실제 구글에 BTS를 검색했을 때 h3가 HTTP/3 이며 html 뿐만 아니라 스크립트,gif,png,font등 많은 데이터들이 HTTP3 프로토콜을 이용하여 전송되었다. HTTP/2 는 1.1버전의 성능을 좀더 업그레이드 한것이며 3버전은 UDP기반에서 HTTP프로토콜이 움직인다. 훨씬 빠르다. 네이버는 HT.. 2021. 3. 20.