상태코드 : 클라이언트가 보낸 요청의 처리 상태를 Response 에서 알려주는 기능
1xx (Informational) : 요청이 수신되어 처리 중 -> 잘 사용은 안함
2xx (Successful) : 요청 정상 처리
3xx (Redireiction) : 요청을 완료하려면 추가 행동이 필요
4xx (Client Error) : 클라이언트 측 오류(잘못뒨 문법 등)
5xx (Server Error) : 서버 측 오류
예를 들어 299, 451, 533 등의 코드는 앞 숫자를 보고 이해하면 된다
1xx (Informational)
요청이 수신되어 처리 중인 상태
2xx (Successful)
클라이언트의 요청을 성공적으로 처리
200 OK - 요청 성공
201 Created - 요청 성공으로 새로운 리소스 생성
202 Accepted- 요청이 접수 되었으나 처리가 완료되지 않음
데이터를 모아 처리하는 Batch 처리 시스템에서 사용
204 No Content - 서버가 요청을 성공적으로 수행했지만, 응답 바디에 보낼 데이터 X
예를 들어 웹 문서 편집기에서 save 버튼 클릭시 서버에서 데이터가 잘 저장 되었다는 OK 신호만 주기 위해 사용
save 버튼의 결과로 아무 내용 X, save 버튼 눌러도 같은 화면 유지, 결과 내용이 없어도 메시지 만으로 성공 인지 가능
200, 201 정도 사용하고 나머지는 팀원들과 논의 하여 사용
'HTTP' 카테고리의 다른 글
[HTTP] URL, URI , URN 이 대체 뭔데? (0) | 2025.06.14 |
---|---|
[HTTP] Cookie - 쿠키 (0) | 2025.05.29 |
[HTTP] 4xx - Client Error / 5xx - Server Error (0) | 2025.05.22 |
[HTTP] 3xx - Redirection / PRG 패턴 (0) | 2025.05.22 |
[HTTP] 리소스 URI 네이밍 규칙과 베스트 프랙티스 (0) | 2025.05.21 |