twocowsong

[모든 개발자를 위한 HTTP 웹 기본 지식 - 18] 본문

IT/HTTP

[모든 개발자를 위한 HTTP 웹 기본 지식 - 18]

WsCode 2022. 1. 23. 14:11

HTTP 상태코드

클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능.

response에서 다양한 코드들이 리턴됩니다.

 

• 1xx (Informational): 요청이 수신되어 처리중

• 2xx (Successful): 요청 정상 처리

• 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요

• 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음

• 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함

 

1xx 는 거의 사용되지않아 생략하겠습니다.

200 OK 가 가장 많이보는 정상처리응답입니다.

4xx, 5xx 은 둘다 오류 메세지이며 클라이언트, 서버가 각각낸 오류입니다.

 

만약 모르는 상태 코드가 나타나면?

클라이언트는 상위 상태코드로 해석하여 처리하면됩니다.

미래에 새로운 상태코드가 추가되어도 클라이언트는 변경하지 않아도 됩니다.

299 -> 2xx -> 요청정상처리됨.

451 -> 4xx -> 클라이언트 오류.

599 -> 5xx -> 서버 오류.