HTTP란 Hyper Text Transfer Protocol의 약자이며, 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다.
예를들어 클라이언트(사용자)가 카카오톡으로 상대방에 이미지를 보내주는 것을 한다고 했을 때 이미지를 보내달라는 요청(Request)를 하면 서버에서 응답(Response)하여 해당 이미지를 다른 상대방에게 전달해주는 원리로 작동한다.
- 요청(Request) => 클라이언트
- 응답(Response) => 서버
- 100~ : 정보응답
- 200~ : 성공응답
- 300~ : 리다이렉션 메시지
- 400~ : 클라이언트 에러 응답
- 500~ : 서버 에러 응답
자세한 내용은 MDN 참조