개발자's Life

[Network] HTTP 상태 400,500 응답값 정리 by 김영한님 (Rowen Jobs) 본문

Back-end/Network

[Network] HTTP 상태 400,500 응답값 정리 by 김영한님 (Rowen Jobs)

Rowen Jobs 2023. 8. 15. 06:53
728x90
반응형

HTTP 상태 400,500 응답값 정리

400 : 클라이언트 오류 (Bad Request)

-> 잘못된 문법등으로 서버가 요청을 수행할 수 없음

-> 해결 : 요청 내용을 다시 검토하고 보내야함.(API 스펙, 파라미터 등..)

 

401 : 클라이언트 인증 필요(Unauthorized) 

-> 401 오류 발생시 응답에 WWW-Authenticate 헤더와 함께 인증 방법을 설명 

 

403 : 서버가 요청을 이해하였지만 승인을 거부

-> 인증 자격 증명은 있지만 접근 권한이 불충분한 경우

 

404 : 요청 리소스를 찾을  수 없음

-> 서버에 요청 리소스, 요청 페이지가 없음

 

500 : 서버 오류(Server Error)

-> 서버 문제로 오류 발생, 재시도 하면 성공할수도 있음

 

500 Internal Server Error 

-> 서버 내부 문제로 오류 발생

 

503 Service Unavaliable : 서비스 이용 불가

-> 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음

 


400 vs 500 오류 차이

400 은 클라이언트 오류이기에 수정하지 않는 이상 400 오류 계속 발생하고

500 은 서버 오류이기에 서버쪽에서 오류가 해결이 되면 클라이언트에서 수정하지 않고 요청을 해도 정상적으로 수행이 가능할 수도 있다. 

 

 

728x90
Comments