예를 들어 이메일 인증번호 확인을 위한 api가 있다쳐
요청으로 들어온 인증번호가 틀린 인증번호야. (데이터 타입은 String 으로 잘 들어왔음)
이 때 프론트에 http 상태 코드는 200이 보내져야해 400번대가 보내져야해 ??
틀린 인증번호니 400번대가 보내져야하는거야?
아니면 올바른 파라미터로 접근이 들어왔으니 http 코드는 200이고 body에 틀린 인증번호란 정보가 담겨야하는거야 ??
또 만약에 인증번호는 반드시 6글자인데 7글자가 들어온다면? 이건 400인가 ???? ㅁㅊ겠네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
요청으로 들어온 인증번호가 틀린 인증번호야. (데이터 타입은 String 으로 잘 들어왔음)
이 때 프론트에 http 상태 코드는 200이 보내져야해 400번대가 보내져야해 ??
틀린 인증번호니 400번대가 보내져야하는거야?
아니면 올바른 파라미터로 접근이 들어왔으니 http 코드는 200이고 body에 틀린 인증번호란 정보가 담겨야하는거야 ??
또 만약에 인증번호는 반드시 6글자인데 7글자가 들어온다면? 이건 400인가 ???? ㅁㅊ겠네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
다 400번대 반환하고 에러메세지를 유형별로 구분해서 넘겨주면 되지않을까??
spring validator 검증부분 공부해봐 서버가 요구하는 스펙이랑 다른 데이터를 클라이언트가 요청했으니 400이 맞다고 생각함
틀린 인증번호는 200에 틀렸다고 보내는게 맞는거같은데? 접근 자체는 올바르니까 6글자인데 7글자로 요청보낸건 400대로 돌려보내는게 맞는거같고 - dc App
나는 클라이언트가 검증을 통과 못했으니까 400코드에 틀렸다고 body에 담아서 보내는데
401 unauthorized
글자수 안맞는거는 확실히 클라이언트 입력오류니까 400이고 규격은 맞는데 번호가 일치하지 않는거면 다른 오류 줘야될듯