데이터를 주고 받을 수 있는 도구 중 하나.
HTTP는 하이퍼 텍스트 전송 프로토콜의(Hypertext Transfer Protocol)의 약자.
요청과 응답이 반드시 존재해야한다.
웹 브라우저에서 홈페이지가 실행중이라면 작성한 게시물의 텍스트 데이터를 HTTP 통신을 통해 Back-end 컴퓨터로 보내고, 백엔드에서 데이터를 DB에 저장해달라고 요청한다.
요청한 결과를 응답한다
응답이 왔을 때 같이 오는 상태코드가 있다.
- 1xx(정보) : 요청을 받았으며 프로세스를 계속
- 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용하였다.
- 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.
- 5xx(서버 오류) : api 서버에서 나온 오류