공부 많이 안하신 분들도 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 |