본문 바로가기

html

TIL no.29 - HTTP



공부 많이 안하신 분들도 HTTP는 어디선가 많이 본 듯한 익숙한 느낌이 드실 겁니다 

인터넷 주소를 칠 때마다 매번 마주하기 때문일까요?

 

 

HTTP = Hypertext  Transfer  Protocol

html 문서와 같은 리소스들을 가져올 수 있게 해주는 프로토콜 입니다.

HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다.

 

정의: mozila

 

 

- 프로토콜은 컴퓨터 내부에서 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙체계를 말합니다.

따라서, HTTP는 html 문서와 같은 리소스들을 통신하는데 지켜야 할 규약을 말합니다.

 

 

 

 

HTTP의 특징으로는 

 

 

 

 Request / Response (요청 / 응답) 

HTTP 통신의 핵심은 요청과 응답입니다.

 

 

 Stateless !!! 

HTTP 통신은 독립적이기 때문에 과거의 통신에 대한 내용을 전혀 알지 못합니다. 단어 그대로 상.태.없.음

그래서 이전의 통신들이 저장되지 않기 때문에 매 통신마다 모든 정보를 담아서 다시 Request / Response 합니다.

따라서, 여러번의 통신의 진행과정에서 연속된 데이터 처리가 필요한 경우 (ex. 장바구니 기능) 를 위해 로그인 토큰 또는 브라우저의 쿠키, 세션, 로컬 스토리지 같은 기술이 필요에 의해 만들어졌습니다.

 

 

 

 

HTTP Method 로는

GET, POST, DELETE 등이 있습니다.

'html' 카테고리의 다른 글

TIL no.44 - SPA 란 ?  (0) 2020.12.19
TIL no.15 - 왜 semantic web으로 만들어야 하는가 ?  (0) 2020.09.15
TIL no.1 - flexbox _ css 속성 정리  (0) 2020.08.12