HTTP 란!!

Sia·2023년 9월 1일
0

HTTP 란 무엇인가!

HTTP 란 (HyperText Transfer Protocol)의 줄임말 또는
(HyperTexT Protocol)의 줄임말 이에요!

HTTP의 "HT" 부분은 HyperText 입니다.
HyperText(하이퍼텍스트) 란 초월문서 문서의 범주를 뛰어넘는다는 의미


HTTP의 "TP" 부분은 Transfer Protocol(프로토콜) 입니다.
컴퓨터 사이(내부)에서 데이터의 교환 방식

HTML 파일을 전송하는 프로토콜 이란 의미를 가지고 있으며
웹브라우저에서 통신이 일어납니다!

초기에는 HTML 파일을 전송하려는 목적으로 만들어졌으나
현재는 JONS, Image 파일 등 도 전송이 가능 한 것 입니다!

HTTP 기본 정보
사진출처

HTTP 특징

HTTP는 인터넷 상에서 모든 정보를 주고받을 수 있게 하는 프로토콜 입니다.

웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 연결 해주는 프로토콜이기도 해요!

HTTP 특징 예시!

우리가 사용하는 웹 브라우저에서 인터넷 주소(URL 창) 맨 앞에 들어가는 http:// 로 컴퓨터에게 사용해서 정보를 교환하겠어!! 입니다!
(모든 주소 창에는"http://" 가 들어간다.)

즉! "http://" 이 부분에서 모든 웹에 데이터를 교환할 때 기초가 되며! 클라이언트와 서버를 연결 해주는 프로토콜 인 것이다!! 쨘!!!!!

TMI
나무위키에서 http:// 에서 // 부분은 멋이라고 하네요ㅎ............
// 부분을 빼고 사용하여도 정상 작동 됩니당!

서버와 클라이언트의 모든 데이터를 교환 할 때는 요청(Request)과 응답(Response)으로 구성되어 있습니다 :)

HTTP 클라이언트-서버 연결 예시!!

클라이언트가 웹 페이지(브라우저)에서 링크가 걸려있는 텍스트를 클릭하게 되면 서버에게 요청(요청!!)
그 링크를 타고 새로운 페이지를 클라이언트에게 넘겨주는 것 응답 (응답!!)' 이라고 합니다.

위 와 같이 클라이언트의 요청이 있을 때 서버가 응답 하는 방식을 단방향 통신 이라 말한다!

초기에는 서버 응답한 후 클라이언트(사용하는 사람) 의 Connection을 곧바로 끊어버렸으나, 최근에는 성능상의 이유(Connection을 맺고 끊는 비용이 비쌈)로 Keep Alive 옵션을 통해 일정 기간 동안 클라이언트와 Connection을 유지하는 방식으로 통신이 가능해졌다.

0개의 댓글