-
HTTP 상태 코드 (100, 200, 300, 400, 500)CS 2024. 8. 28. 22:50
HTTP 상태 코드란 ?
- HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줌
- 응답은 5개의 그룹으로 나뉨 : 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고 서버 에러
그룹 코드 상수 설명 정보 응답 100 Continue 지금까지의 상태가 괜찮으며
클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줌101 Switching Protocol 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어감 성공응답 200 OK 요청이 성공적으로 됨 201 Created 요청이 성공적
그 결과로 새로운 리소스가 생성202 Accepted 요청을 수신하였지만 그에 응하여 행동할 수 없음 리다이렉션 메시지 300 Multiple Choice 요청에 대해서 하나 이상의 응답이 가능 301 Moved Permanently 요청한 리소스의 URI가 변경되었음을 의미 302 Found 요청한 리소스의 URI가 일시적으로 변경되었음을 의미 303 See Other 서버가 클라이언트로 직접 보내는 응답 클라이언트 오류 응답 400 Bad Request 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미 401 Unauthorized 비인증(unauthenticated) 을 의미. 403 Forbidden 클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않음
401과 다른 점은 서버가 클라이언트가 누구인지 알고 있음404 Not Found 서버는 요청받은 리소스를 찾을 수 없음 브라우저에서는 알려지지 않은 URL을 의미 서버 오류 응답 500 Internal Server Error 서버는 아직 처리 방법을 알 수 없음 501 Not Implemented 요청 방법은 서버에서 지원되지 않으므로 처리할 수 없음 503 Service Unavailable 서버가 요청을 처리할 준비가 되지 않음 출처 및 참고하면 좋은 자료
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
HTTP 상태 코드 - HTTP | MDN
HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고
developer.mozilla.org