HTTP
란 두 컴퓨터간에 텍스트 데이터를 주고 받는 길
입니다.
HTTP 라는 길로
요청(request)
과 응답(response)
2가지를 서로 주고 받을 수 있습니다.
웹브라우저에서 홈페이지(Front-end)가 실행중이라면, 작성한 게시물 텍스트 데이터
를 HTTP를 통해 **Back-end 컴퓨터로 보내고**
Back-end 컴퓨터에게 이 데이터를 데이터베이스에 저장 해달라고 요청
합니다.
요청을 받은 Back-end 컴퓨터가 성공, 실패 등 처리 결과를 응답
합니다.
💡 하나만 더!
Back-end 컴퓨터는 응답할 때, 응답 상태코드
라는 것도 함께 보내줍니다.
응답 상태코드
는 100~ 599까지의 숫자로 구성되어 있습니다.
자주 볼 수 있는 응답 상태코드는 성공(200)
, Front-end 에러(400), Back-end 에러(500)
등이 있습니다.
예를들면, 요청에 성공하였으면 성공 메시지와 응답 상태코드 200
을 함께 보내줍니다.
💡 데이터베이스에 바로 요청하면 안되나요?
보안 및 데이터 정제 등의 이유로 Back-end에서 검증 과정을 거쳐야 하기 때문
에, 아무나 함부로 데이터베이스에 요청할 수 없습니다.