HTTP 개념과 특징

Hyodduru ·2022년 3월 11일
0

CS & Etc.

목록 보기
3/12
post-thumbnail

HTTTP에 대한 간단한 개념, 그리고 굵직굵직한 특징 몇가지 기억해보기!

📡 HTTP(HyperText Transfer Protocol)

웹 상에서 브라우저와 서버가 데이터를 주고 받을 때 사용하는 프로토콜
👉 컴퓨터 끼리의 소통을 위한 통신 규약

🔖 HyperText : HTML(HyperText Markup Language)의 HyperText와 의미가 동일. 사용자에게 내용의 비순차적 검색이 가능하도록 제공되는 텍스트. 문서 내의 특정한 단어가 다른 단어나 데이터베이스와 링크되어 있어 사용자가 관련 문서를 넘나들며 원하는 정보를 얻을 수 있음.
🔖 Transfer : (웹사이트 등을) 전송하다. 참고) 전송은 보내는 주체 & 받는 주체 존재.
🔖 Protocol : 물리적으로 떨어진 컴퓨터끼리 어떻게 HTML파일(HyperText)을 주고받을지에 대한 약속

📡 HTTP 2가지 특징

1. Request / Response

간단히 Client(정보를 Request함) 와 Server(정보를 Response해줌)간의 소통이라 보면 된다.

2. Stateless

Stateless = State(상태) + less(없음)

HTTP개별통신은 모두 독립적이어서 과거의 HTTP 통신의 결과(상태)를 보존하지 않는다.
👉 매 통신마다 사전에 필요한 모든 정보를 담아서 요청을 보내야만 한다.
(ex) Token, cookie, local storage 등을 이용해서 )

🍯마무리

크게 세 가지만 기억하자면,

✔️ HTTP는 컴퓨터 끼리의 소통을 위한 통신규약이며,

✔️ HTTP 통신은 Request(요청)과 Response(응답)으로 이루어져있다.

✔️ HTTP 통신의 매 요청과 응답은 이전 상태를 알지 못 한다.(Stateless)

보이지 않는 영역에서 정보를 주고 받는 과정들을 온전히 이해하기는 좀 어려워서 굵직굵직하게만 정리를 해보았다. HTTP에서 정보를 요청할 때 주로 token에 정보를 담아서 요청하는 경우가 많다고 하는데 표현이 아직 와닿지가 않는다. 로그인 실습, 인증 프로젝트들을 진행해보면서 좀더 사전에 필요한 정보를 담는 과정들을 제대로 이해해보아야겠다. ❗️ 화면 뒤 영역에서 어떤 흐름으로 정보가 전달되고 처리하는지 정확히 이해하며 웹을 이용하는 개발자가 되고 싶다✨

profile
꾸준히 성장하기🦋 https://hyodduru.tistory.com/ 로 블로그 옮겼습니다

0개의 댓글