[CS] HTTP 상태 코드 100~500 요약

우루성·2024년 11월 1일

100번대: 정보 제공 (Informational)

클라이언트 요청이 일부 수신되었으며, 나머지 요청을 계속 진행해도 됨을 알리는 임시 응답입니다.

•	주요 코드
•	100 Continue (계속): 요청의 일부가 수신되었으며, 나머지를 전송해도 됩니다.
•	101 Switching Protocols (프로토콜 전환): 요청한 프로토콜 전환이 승인되었습니다.
•	102 Processing (처리 중): 요청을 처리 중이며, 응답이 아직 완료되지 않았음을 나타냅니다.

200번대: 성공 (Success)

클라이언트 요청이 성공적으로 처리되었음을 나타냅니다.

•	주요 코드
•	200 OK (성공): 요청이 성공적으로 처리되었습니다.
•	201 Created (생성됨): 새로운 리소스가 성공적으로 생성되었습니다.
•	202 Accepted (허용됨): 요청이 접수되었으나 처리가 완료되지 않았습니다.
•	203 Non-Authoritative Information (신뢰할 수 없는 정보): 응답 헤더가 원 서버가 아닌 다른 소스에서 제공된 정보입니다.
•	204 No Content (콘텐츠 없음): 요청은 성공했으나 반환할 콘텐츠가 없습니다.
•	205 Reset Content (콘텐츠 재설정): 처리가 완료되었으며 브라우저의 화면을 초기화하라는 요청입니다.
•	206 Partial Content (일부 콘텐츠): 요청한 콘텐츠의 일부만 전송됩니다.
•	207 Multi-Status (다중 상태): (WebDAV) 여러 처리 상태를 전달합니다.

300번대: 리다이렉션 (Redirection)

요청을 완료하려면 추가 동작이 필요하거나 요청한 리소스의 위치가 변경되었음을 알립니다.

•	주요 코드
•	301 Moved Permanently (영구 이동): 요청한 리소스가 영구적으로 다른 위치로 이동했습니다.
•	302 Found (임시 이동): 리소스가 임시로 다른 위치로 이동했습니다.
•	303 See Other (다른 위치 보기): 클라이언트가 다른 URL을 통해 리소스를 요청해야 함을 나타냅니다.
•	304 Not Modified (수정되지 않음): 리소스가 수정되지 않았으므로 캐시된 버전을 사용할 수 있습니다.
•	305 Use Proxy (프록시 사용): 지정된 프록시를 통해 리소스에 접근해야 함을 나타냅니다.
•	307 Temporary Redirect (임시 리다이렉션): 임시로 다른 위치로 리소스 요청이 필요합니다.

400번대: 클라이언트 오류 (Client Error)

클라이언트의 요청에 오류가 있어 서버가 요청을 처리할 수 없음을 나타냅니다.

•	주요 코드
•	400 Bad Request (잘못된 요청): 요청이 잘못되어 서버가 이해할 수 없습니다.
•	401 Unauthorized (권한 없음): 인증이 필요하거나 인증이 실패한 경우입니다.
•	402 Payment Required (결제 필요): 요청한 리소스를 사용하기 위해 결제가 필요합니다.
•	403 Forbidden (금지됨): 요청한 리소스에 대한 접근이 금지되었습니다.
•	404 Not Found (찾을 수 없음): 서버에서 요청한 리소스를 찾을 수 없습니다.

500번대: 서버 오류 (Server Error)

서버 문제로 인해 요청을 처리할 수 없음을 나타냅니다.

•	주요 코드
•	500 Internal Server Error (내부 서버 오류): 서버 내부에서 알 수 없는 오류가 발생했습니다.
•	501 Not Implemented (구현되지 않음): 서버가 요청한 메서드 또는 기능을 지원하지 않습니다.
•	502 Bad Gateway (불량 게이트웨이): 게이트웨이 또는 프록시 서버가 잘못된 응답을 수신했습니다.
•	503 Service Unavailable (서비스 제공 불가): 서버가 일시적으로 요청을 처리할 수 없는 상태입니다.
profile
Flutter 개발자

0개의 댓글