개발자 구겹이

HTTP Status code 본문

server

HTTP Status code

@layers9 2024. 7. 15. 12:00

 

 

404notFound, 500serverError 이외 에잇취 팃팃 퓌 상태 코드 알아보기

 

 

 

 

HTTP 상태코드는 100가지를 기준으로 분류해보면 그 종류를 대략 알 수 있음코드를 구동시켜보다보면

그 디테일이 궁금해지는 때가 있음 그러니칸 디테일을 정리해두자능 :)

 

 

 

  200~299 : Successful response!  

    400~499 : Client Error!    

    500~599 : Server Error!    

 

 

 

 

 

 

 

출처: https://quasarzone.com/bbs/qb_humor/views/416632

 

 

 

 

 

 

 

 

 

 

 

 

 

■ HTTP 응답코드별 61가지 

100 Continue so far is OK. 지금까지는 괜찮아요 괜챠아나~_~갠자놔
101 Switching Protocols 100 ~ 199
>> Informational 
102 Processing
103 Early Hints
   200       OK    200 ~ 299
>> Successful
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content
207 Multi-Status
208 Already Reported
226 IM Used
300 Multiple Choices 300 ~ 399
>> Redirection messages
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
307 Temporary Redirect
308 Permanent Redirect
400 Bad Request 유형적으로 잘못된 요청 syntax, 비유효한 요청 메시지 framing 등이 있음. client의 어떤 잘못된 것으로 server가 요청을 이해하기 어렵슴매대 (;_;)
401 Unauthorized  
402 Payment Required  
  403     Forbidden    
  404     Not Found    
405 Method Not Allowed  
406 Not Acceptable  
407 Proxy Authentication Required  
408 Request Timeout  
409 conflict  
410 Gone  
411 Length Required  
412 Precondition Failed  
413 Content Too Large  
414 URI Too Long  
415 Unsupported Media Type  
416 Range Not Satisfiable  
417 Expectation Failed  
418 I'm a teabot  
421 Misdirected Request  
422 Unprocessable content 요청 내용과 그 문법은 이해했고 알맞지만, 지속되는 지시사항들이 이행될 수 없음
423 Locked 접근불가함. 타겟 리소스가 http프로토콜( WebDAV )의 xmlFormat으로 유지되어야 하므로 접근불가함.
*WebDAV;웹기반 분산형 저작 및 버전관리하는 확장된 HTTP 프로토콜; 
424 Failed Dependency 요청액션이 다른 액션에 의존되어 해당 리소스에서 수행될 수 없음
425 too early 재발생할 수 있는 위험을 서버는 감수하지 않음
426 upgrade required 현재의 프로토콜을 사용해서요청을 수행하는데 서버의 혼란이 있음 >> 클라이언트를 업그레이드 하시오
428 precondition required 요청 헤더에서 일부가 손실되어 매칭될 수 없는 상태
429 too many requests in a given amount of time; "rate limiting"
431 request header fields too large HTTP header가 너무 길다. client의 cookies를 clearing하는 등으로 문제를 바로잡아
451 unavailable for legal reasons 법적 조치가 내려진 웹 페이지. 등의 이슈로 사용 불가
  500     internal server error     서버에러에 대한 추상적 답변;"catch-all"에서 생성된 에러 상태.  
501 not implemented 요청이행에 기능적으로 요구되는 지원을 서버가 지원하지 않음
502 bad gateway proxy나 gateway에서 업을 수행하는동안 upstream서버로부터 비유효한 응답을 받음
503 service unavailable 요청 이행하기 위해 요구되는 기능을 서버가 지원하지않음.
504 gateway timeout 프록시나 게이트웨이에서 액션하는 동안, 요청을 완성하기 위해 필요한 응답을 업스트림 서버로부터 제 때 얻지 못함. 
505 HTTP version not supported 서버가 지원하지 않는 요청
506 variant also negotiates 적합한 엔드포인트가 아님. 잘못된 서버의 설정.
507 insufficient storage 요청 수행에 필요한 기억공간이 불충분함
508 loop detected 결함의 무한 굴레
510 not extended 프레임워크에서 확장 지원하지 않는 문법의 사용
511 network authentication required 네트워크 접근에 요구되는 거 필요하다

 

 

 

 

 

 

 

 

 

 

 

 

 

'server' 카테고리의 다른 글

psql 포스트그레 접속 에러 잡긔!  (0) 2024.09.05
client-server 간의 request, response  (0) 2024.07.18
http _ middleware의 기능; CORS왜 씀?  (0) 2024.07.16