HyperText Transfer Protocol
서버와 클라이언트가 통신하기 위해 정의된 규약
HTTP 요청
open api 사이트로 fetch 를 사용해서 요청을 보냄
전달 되는 데이터는 크게 나눌 수있음
헤더 : 어떤한 요청을 보내는가, 어떠한 url로 요청을 보내는지, HTTP 버전, Host - 요청하는 서버의 주소, User-Agent - 브라우저, 운영체제 정보, Accept-Language - 언어 등등의 데이터
바디 : 예를들어 회원 가입을 한다면 이메일, 비밀번호, 등등의 정보
응답도 마찬가지로 나눌 수 있음
헤더 : 비슷함, HTTP 프로토콜 버전, 스테이터스 코드 (응답 코드), Content-Type - 돌려받는 데이터의 종류, Access-Control-Allow-Origin - 현재 서버에 접근할 수 있는 타사이트의 정보 (* 와일드카드 = 모든 사이트 접근 허용), Access-Control-Allow-Credentials - 쿠키 허용 여부
바디 : 요청한 데이터의 응답값.