새소식

Java/Spring

Spring - HttpStatus enum값 모든 종류

  • -

안전하지 않은 에어비앤비


개요

영어 문외한인 개발자로써 spring을 사용하다 HttpStatus 클래스를 들여다보면 무수히 많은 영어들로 인해 정신이 아득해질 때가 있다.
매번 번역기 돌리기가 귀찮아 정리해보았다.


| 이름                            | code | Series                     | 설명                                 
| ------------------------------ | --- | -------------------------- | ------------------------------------ 
| CONTINUE                       | 100 | INFORMATIONAL              | 계속                                 
| SWITCHING_PROTOCOLS            | 101 | INFORMATIONAL              | 프로토콜 전환                        
| PROCESSING                     | 102 | INFORMATIONAL              | 처리 중                              
| EARLY_HINTS                    | 103 | INFORMATIONAL              | 초기 힌트                            
| CHECKPOINT                     | 103 | INFORMATIONAL              | 체크포인트 (더 이상 사용되지 않음)  
| OK                             | 200 | SUCCESSFUL                 | 성공                                 
| CREATED                        | 201 | SUCCESSFUL                 | 생성됨                               
| ACCEPTED                       | 202 | SUCCESSFUL                 | 수락됨                               
| NON_AUTHORITATIVE_INFORMATION  | 203 | SUCCESSFUL                 | 신뢰할 수 없는 정보                 
| NO_CONTENT                     | 204 | SUCCESSFUL                 | 콘텐츠 없음                         
| RESET_CONTENT                  | 205 | SUCCESSFUL                 | 콘텐츠 재설정                       
| PARTIAL_CONTENT                | 206 | SUCCESSFUL                 | 부분 콘텐츠                         
| MULTI_STATUS                   | 207 | SUCCESSFUL                 | 다중 상태                           
| ALREADY_REPORTED               | 208 | SUCCESSFUL                 | 이미 보고됨                         
| IM_USED                        | 226 | SUCCESSFUL                 | IM 사용                             
| MULTIPLE_CHOICES               | 300 | REDIRECTION                | 다중 선택                           
| MOVED_PERMANENTLY              | 301 | REDIRECTION                | 영구 이동                           
| FOUND                          | 302 | REDIRECTION                | 발견                                
| MOVED_TEMPORARILY              | 302 | REDIRECTION                | 임시 이동 (더 이상 사용되지 않음)  
| SEE_OTHER                      | 303 | REDIRECTION                | 다른 위치 보기                      
| NOT_MODIFIED                   | 304 | REDIRECTION                | 수정되지 않음                       
| USE_PROXY                      | 305 | REDIRECTION                | 프록시 사용 (더 이상 사용되지 않음)
| TEMPORARY_REDIRECT             | 307 | REDIRECTION                | 임시 리다이렉션                     
| PERMANENT_REDIRECT             | 308 | REDIRECTION                | 영구 리다이렉션                     
| BAD_REQUEST                    | 400 | CLIENT_ERROR               | 잘못된 요청                         
| UNAUTHORIZED                   | 401 | CLIENT_ERROR               | 권한 없음                           
| PAYMENT_REQUIRED               | 402 | CLIENT_ERROR               | 결제 필요                           
| FORBIDDEN                      | 403 | CLIENT_ERROR               | 금지됨                              
| NOT_FOUND                      | 404 | CLIENT_ERROR               | 찾을 수 없음                        
| METHOD_NOT_ALLOWED             | 405 | CLIENT_ERROR               | 허용되지 않음                       
| NOT_ACCEPTABLE                 | 406 | CLIENT_ERROR               | 허용할 수 없음                      
| PROXY_AUTHENTICATION_REQUIRED  | 407 | CLIENT_ERROR               | 프록시 인증 필요                   
| REQUEST_TIMEOUT                | 408 | CLIENT_ERROR               | 요청 시간 초과                     
| CONFLICT                       | 409 | CLIENT_ERROR               | 충돌                                
| GONE                           | 410 | CLIENT_ERROR               | 사라짐                              
| LENGTH_REQUIRED                | 411 | CLIENT_ERROR               | 길이 필요                          
| PRECONDITION_FAILED            | 412 | CLIENT_ERROR               | 전제 조건 실패                     
| PAYLOAD_TOO_LARGE              | 413 | CLIENT_ERROR               | 페이로드 너무 큼                    
| REQUEST_ENTITY_TOO_LARGE       | 413 | CLIENT_ERROR               | 요청 엔티티 너무 큼 (더 이상 사용되지 않음)
| URI_TOO_LONG                   | 414 | CLIENT_ERROR               | URI 너무 김                         
| REQUEST_URI_TOO_LONG           | 414 | CLIENT_ERROR               | 요청 URI 너무 김 (더 이상 사용되지 않음)
| UNSUPPORTED_MEDIA_TYPE         | 415 | CLIENT_ERROR               | 지원되지 않는 미디어 유형           
| REQUESTED_RANGE_NOT_SATISFIABLE| 416 | CLIENT_ERROR               | 요청 범위 만족하지 않음             
| EXPECTATION_FAILED             | 417 | CLIENT_ERROR               | 기대 실패                           
| I_AM_A_TEAPOT                  | 418 | CLIENT_ERROR               | 나는 차 주전자입니다 (대다수 사용되고 있음)           
| INSUFFICIENT_SPACE_ON_RESOURCE | 419 | CLIENT_ERROR               | 리소스의 공간 부족 (더 이상 사용되지 않음)
| METHOD_FAILURE                 | 420 | CLIENT_ERROR               | 메서드 실패 (더 이상 사용되지 않음)
| DESTINATION_LOCKED             | 421 | CLIENT_ERROR               | 대상 잠김 (더 이상 사용되지 않음)  
| UNPROCESSABLE_ENTITY           | 422 | CLIENT_ERROR               | 처리할 수 없는 엔티티               
| LOCKED                         | 423 | CLIENT_ERROR               | 잠김                                
| FAILED_DEPENDENCY              | 424 | CLIENT_ERROR               | 종속성 실패                         
| TOO_EARLY                      | 425 | CLIENT_ERROR               | 너무 이른                           
| UPGRADE_REQUIRED               | 426 | CLIENT_ERROR               | 업그레이드 필요                     
| PRECONDITION_REQUIRED          | 428 | CLIENT_ERROR               | 전제 조건 필요                     
| TOO_MANY_REQUESTS              | 429 | CLIENT_ERROR               | 너무 많은 요청                      
| REQUEST_HEADER_FIELDS_TOO_LARGE| 431 | CLIENT_ERROR               | 요청 헤더 필드 너무 큼              
| UNAVAILABLE_FOR_LEGAL_REASONS  | 451 | CLIENT_ERROR               | 법적 이유로 이용 불가               
| INTERNAL_SERVER_ERROR          | 500 | SERVER_ERROR               | 내부 서버 오류                     
| NOT_IMPLEMENTED                | 501 | SERVER_ERROR               | 구현되지 않음                       
| BAD_GATEWAY                    | 502 | SERVER_ERROR               | 불량 게이트웨이                    
| SERVICE_UNAVAILABLE            | 503 | SERVER_ERROR               | 서비스 불가                         
| GATEWAY_TIMEOUT                | 504 | SERVER_ERROR               | 게이트웨이 시간 초과               
| HTTP_VERSION_NOT_SUPPORTED     | 505 | SERVER_ERROR               | HTTP 버전 지원되지 않음             
| VARIANT_ALSO_NEGOTIATES        | 506 | SERVER_ERROR               | 변형 또한 협상됨                   
| INSUFFICIENT_STORAGE           | 507 | SERVER_ERROR               | 저장소 부족                        
| LOOP_DETECTED                  | 508 | SERVER_ERROR               | 루프 감지됨                         
| BANDWIDTH_LIMIT_EXCEEDED       | 509 | SERVER_ERROR               | 대역폭 한도 초과                   
| NOT_EXTENDED                   | 510 | SERVER_ERROR               | 확장되지 않음 
| NETWORK_AUTHENTICATION_REQUIRED| 511 | SERVER_ERROR               | 네트워크 인증 필요

재밌는 사실

중간에 이상한 오류 응답코드가 하나 있다.

HTTP 418 I'm a teapot클라이언트 오류 응답 코드는 서버가 영구적으로 티포트이기 때문에 커피를 끓이기를 거부한다는 것을 나타냅니다. 일시적으로 커피가 없는 커피/티포트는 대신 503을 반환해야 합니다.

mdn web docs

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.