HTTP
HyperText Transfer Protocol
두 컴퓨터간에 텍스트 데이터를 주고 받는 길
어떤 데이터를 주고 받는가에 따라 FTP, SMTP 등으로 나뉜다 http는 그 중 텍스트를 주고 받는 길이며 대표적으로 웹상의 통신 통로라고 할 수 있다
이 길을 통해 request(요청)
과 response(응답)
을 서로 주고 받는다.
crud(create read update delete) 중 create를 예로 설명하면
다음과 같은 상황에서
홈페이지(Front-end
)에서 Back-end
컴퓨터로 정보를 보내며 뭔가를 요청(request
)한다
여기서 요청사항은 '데이터베이스
에 게시물을 저장해달라는 것'
요청(request
)을 받은 Back-end
컴퓨터는 성공, 실패 등을 처리,검증한 후
응답 상태코드
성공(200)
Front-end 에러(400)
Back-end 에러(500)
응답상태코드
와 함께 결과를 다시 http통로
를 통해 프론트로 전달한다.
정리해보면 프론트엔드에서 명령이나 정보를 res로 송신하면 이를 백엔드가 수신하여 프론트에서 요구하는 결과값 혹은 정보를 req에 담아 돌려준다