[http status] 4xx 오류와 5xx 오류의 차이

2023. 8. 10. 14:38카테고리 없음

postman에서 에러가 뜰때마다 대충은 알고 있었지만 애매했던 것들... 
조금 더 정확히 알아봅시당.  

 

4xx 오류

클라이언트의 잘못된 요청으로 인해 발생한 오류이기 때문에 

아무리 재 요청을 보내더라도 같은 내용으로 재시도 하고 있다면 복구 불가능하다. 

 

400 _ Bad Request

클라이언트의 요청이 잘 못됨. 

 

401 _Unauthorized

인증(Authentication) 되지 않음. 

 

403 _Forbidden

클라이언트의 요청을 이해 했으나, 

특정 자원에 대한 인가 권한이 없음. 

따라서 자원에 대한 접근이 불충분하므로 승인 거절. 

5xx 오류

서버의 문제로 오류가 발생함. 
서버에 문제가 있기 때문에 재시도 하면 성공할 수도 있음 (복구 가능) 

 

500 _ Internal Server Error

보통 500 에러를 많이 띄움 

서버 내부 문제로 오류 발생

애매하면 500 오류 

 

503 _Service Unavailable

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

Retry-After 헤더 필드로 얼마 뒤에 복구되는지 보낼 수도 있음