[FE/BE] HTTP 상태 코드 - '클라이언트 오류' (4xx)
·
Tech Archive/[FE & BE]
1. 들어가며1편의 2xx(성공) 코드가 개발자를 웃게 한다면, 4xx(클라이언트 오류) 코드는 우리를 디버깅의 세계로 인도합니다. 😅4xx 오류 그룹은 서버가 요청을 이해했으나, "클라이언트(브라우저, 앱)가 보낸 요청 자체가 잘못되어" 처리를 거부했음을 의미합니다.FE 입장: "내가 요청을 잘못 보냈구나! URL, 파라미터, 권한 등을 확인해야겠다."BE 입장: "클라이언트가 이상한 요청을 보냈네. 명확한 4xx 코드로 응답해서 무엇이 잘못됐는지 알려줘야겠다."개발자가 가장 흔하게 마주치고, 또 반드시 잡아야 하는 오류들입니다.2. 4xx (Client Error) – 클라이언트 오류400 Bad Request (잘못된 요청)의미: 요청의 구문(Syntax) 자체가 잘못되었습니다. 서버가 요청을 이..
[FE/BE] HTTP 상태 코드 - 기본 개념 (1xx, 2xx)
·
Tech Archive/[FE & BE]
1. 들어가며: FE와 BE의 통신 언어, HTTP 상태 코드프론트엔드(FE)와 백엔드(BE)가 서로 데이터를 주고받을 때, 우리는 'HTTP 통신'을 사용합니다. 클라이언트(브라우저, 앱)가 서버에 "이거 해줘(Request)"라고 요청을 보내면, 서버는 요청을 처리한 뒤 "결과는 이래(Response)"라고 응답을 돌려줍니다.이때 서버가 돌려주는 응답의 '결과(상태)'를 표준화된 숫자로 표현한 것이 바로 HTTP 상태 코드입니다.FE 입장: 200번이 오면 '성공' 화면을, 404번이 오면 '페이지 없음' 화면을, 500번이 오면 '서버 오류' 알림을 띄우는 등 응답에 맞춰 적절한 처리를 해야 합니다.BE 입장: 요청을 처리한 결과에 따라 약속된 상태 코드를 정확히 반환해야 FE가 혼란 없이 작업을 ..