200(Ok) : 요청 성공
201(Created) : 요청 성공해서 새로운 리소스가 생성 됨. (POST 요청 후 정상 생성 응답)
202(Accepted) : 요청이 접수되었으나 처리가 완료되지 않았음 (잘 안 쓸 것 같은데)
204(No Content) : 요청을 성공적으로 수행했지만 응답할게 없음.
300(Multiple Choices) : Multiple Choices 안씀.
301(Moved Permanently) : (영구) 리다이렉트시 요청 메서드가 GET으로 변하고 본문(BODY)이 제거 될 수 있음.
302(Found) : (일시) 본문(BODY)이 제거 될 수 있음
303(See Other) : (일시) 리다이렉트시 요청 메서드가 GET으로 변함
304(Not Modified) :
307(Temporary Redirect) : (일시) 본문(BODY) 유지
308(Permanent Redirect) : (영구) 301과 같지만 본문(BODY)를 유지
400(Bad Request) : 클라이언트가 잘못된 요청. (서버에서 철저히 관리)
401(Unauthorized) : 인증 오류. (인증이 필요할 경우)
403(Forbidden) : 인증 자격. (인증이 확인 되었지만 권한이 없는 경우)
404(Not Found) : 생략 한다. (이걸 모른다고?!)
500(Internal Server Error) : 서버 문제로 오류 발생. 애매하면 500
503(Service Unavailable) : 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리 할 수 없는 경우.
일시적인 리다이렉션 (PRG - POST, REDIRECT, GET)
새로고침 클릭시 PRG 처리를 해서 중복액션이 일어나지 않도록 처리 해야 함.
POST 처리후 GET 메서드를 통한 API로 리다이렉트 처리 해주자.