methodstatus-codeheaderbody

HTTP request와 response 구조를 설명해 주세요

예상 시간
5
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

GET과 POST의 차이는 무엇인가요?

부가 설명

브라우저에서 버튼을 누르면 화면에서는 단순한 클릭이지만, 네트워크에서는 서버에 요청 메시지가 나갑니다. 예를 들어 POST /orders는 주문을 만들겠다는 의도를 담고, body에는 주문에 필요한 데이터가 들어갑니다. 서버는 처리 결과를 201 Created400 Bad Request 같은 상태 코드로 알려줍니다.

HTTP를 이해할 때 중요한 점은 body만 데이터가 아니라는 것입니다. 인증 토큰, content type, cache 정책, cookie 같은 정보는 headers에 들어갑니다. 그래서 API 디버깅을 할 때는 URL과 body만 보지 말고 method, status code, headers까지 함께 확인해야 합니다.

한 줄 정리

HTTP는 method로 의도를 보내고 status code로 결과를 받는 요청-응답 약속입니다.