HTTP 상태코드
HTTP 상태 코드는
웹 서버가 클라이언트에게 전송하는 세 자리 숫자로 된 코드로, 클라이언트에게 현재 요청이나 응답의 상태를 알려줍니다.
상태 코드는 특정한 의미를 가지며, 성공, 리다이렉션, 클라이언트 오류, 서버 오류 등 다양한 상황을 나타냅니다.
상태 코드는 HTTP 헤더에 포함되어 있습니다.
1xx (Informational): 요청이 받아들여졌고, 프로세스를 계속 진행 중임을 나타냅니다.
2xx (Successful): 요청이 성공적으로 수행되었음을 나타냅니다.
3xx (Redirection): 클라이언트는 요청을 완료하기 위해 추가 동작이 필요함을 나타냅니다.
4xx (Client Error): 클라이언트의 요청에 오류가 있음을 나타냅니다.
5xx (Server Error): 서버가 유효한 요청을 수행하지 못했음을 나타냅니다.
자주사용하는 상태코드
200 OK: 요청이 성공했으며, 서버가 요청을 제대로 처리했습니다.
201 Created: 새로운 리소스가 성공적으로 생성되었습니다.
204 No Content: 요청은 성공적이었지만, 응답으로 컨텐츠가 없음을 나타냅니다.
400 Bad Request: 클라이언트의 요청이 부적절하거나 잘못되었음을 나타냅니다.
401 Unauthorized: 요청한 리소스에 대한 인증이 필요하다는 것을 나타냅니다.
403 Forbidden: 클라이언트가 해당 리소스에 접근할 권한이 없음을 나타냅니다.
404 Not Found: 요청한 리소스를 찾을 수 없음을 나타냅니다.
500 Internal Server Error: 서버가 처리 중에 오류가 발생했음을 나타냅니다.