하이퍼텍스트란?
문서와 문서를 링크로 연결되도록하는 구성된 언어
언제나 요청을하고, 응답을 받아야 처리가 됨
State(상태) + less(없음) : 과거의 통신에 대한 내용(기록)을 전혀 모름!
- 즉, 상태 저장이 안되기에 저장하기 위해선
쿠키
,세션
,로컬스토리지
등을 활용함.
주고받는 데이터의 형식은 대부분 `JSON`임!
요청은 사실 그저 메시지에 불과하다.
-> HTTP 요청은 사실 프론트엔드(클라이언트)에서 백엔드(서버)에 일(데이터 처리)을 시작하기 위한 메시지다. 메시지의 구조는 세가지로 나뉜다.
Request target : 뤼퀘스트가 전송되는 목표 url
HTTP Version : 말 그대로 사용되는 HTTP버전을 뜻함. 주로 1.1버전이 널리 쓰임
ex)
GET /login HTTP/1.1
해석 : GET메소드로 login 이라는 요청 타겟에 HTTP 1.1 버전으로 요청을 보내겠다!
응답도 요청과 마찬가지로 메시지다.
Get : 가장 많이 씀 (데이터를 가져올 때, 데이터 조회는 Get)
Post : 데이터를 생성/수정 후 보낼(전송할)때 많이씀???
Delete : 삭제 요청
터미널에
http -v URL
엔터 처보면 그 URL의 상태값이 확인됨
설치가 필요함