HTTP 통신

huni_·2022년 7월 5일
0
post-thumbnail

HTTP두 컴퓨터간에 텍스트 데이터를 주고 받는 길입니다.

HTTP 라는 길로 요청(request)응답(response) 2가지를 서로 주고 받을 수 있습니다.


HTTP 요청(Request)과 응답(Response)

HTTP 요청(Request)

웹브라우저에서 홈페이지(Front-end)가 실행중이라면, 작성한 게시물 텍스트 데이터를 HTTP를 통해 **Back-end 컴퓨터로 보내고** Back-end 컴퓨터에게 이 데이터를 데이터베이스에 저장 해달라고 요청합니다.

HTTP 응답(Response)

요청을 받은 Back-end 컴퓨터가 성공, 실패 등 처리 결과를 응답합니다.

💡 하나만 더!
Back-end 컴퓨터는 응답할 때, 응답 상태코드 라는 것도 함께 보내줍니다.
응답 상태코드는 100~ 599까지의 숫자로 구성되어 있습니다.
자주 볼 수 있는 응답 상태코드는 성공(200), Front-end 에러(400), Back-end 에러(500) 등이 있습니다.
예를들면, 요청에 성공하였으면 성공 메시지와 응답 상태코드 200을 함께 보내줍니다.

더 많은 상태코드(MDN)

💡 데이터베이스에 바로 요청하면 안되나요?
보안 및 데이터 정제 등의 이유로 Back-end에서 검증 과정을 거쳐야 하기 때문에, 아무나 함부로 데이터베이스에 요청할 수 없습니다.


profile
FrontEnd Developer

0개의 댓글