코드캠프 부트캠프 3일차

개발일기·2022년 1월 12일
0

HTTP 통신

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

이 HTTP로 요청(request)응답(response) 2가지를 서로 주고받을 수 있다.

HTTP 요청과 응답

HTTP 요청(Request)

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

HTTP 응답

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

Back-end 컴퓨터는 응답할 때, 응답 상태코드와 함께 보내준다. 이는 100~599까지의 숫자로 구성되어있는데 자주 볼 수 있는 상태코드는 '성공(200)', 'Front-end 에러(400)', 'Back-end 에러(500)' 등이 있다.
예를들어, 요청에 성공했다면 성공 메시지와 응답상태코드 200을 함께 보내준다.

Front-end에서 DB로 바로 요청을 못하는 이유는 보안 및 데이터 정제 등의 이유로 Back-end에서 검증 과정을 거쳐야 하기 때문이다.

profile
개발자가 꿈이에오

1개의 댓글

comment-user-thumbnail
2022년 1월 18일

오홍 오늘도 좋은 정보 감사해요!

답글 달기