Web

[Web] HTTP 상태 코드

백공소 2020. 8. 30. 23:37

개발자분들께서 말하시는 것 중에 원하는 것을 찾을 수 없을 때 우스갯소리로 하는 말이 있습니다.

왜 내가 찾는 것들은 하나같이 다 404 Page Not Found 일까?

이게 왜 뜨지?

 

이게 뭘까요? 사람이 컴퓨터에게 요청(request)을 보내서 원하는 것을 찾으려 할 때, 컴퓨터가 보내는 응답(response)입니다. 해석해보자면, '404 페이지를 찾을 수 없습니다' 가 되겠습니다.

 

물론, 상태 코드가 404만 있을까요? 그 것은 아닙니다. 404 이외에도 어떤 것들이 있는지 알아보겠습니다.

 

200번대 - 요청이 성공했음을 알려주는 상태 코드입니다. 200 (성공), 201 (작성됨)이 많이 사용되고, 이외에도 있습니다.

 

300번대 - 리다이렉션 (다른 페이지로 이동)을 알려주는 상태 코드입니다. 301 (영구 이동), 302 (임시 이동) 등이 있습니다.

 

400번대 - 요청 오류를 알려주는 상태 코드입니다. 위에서 말씀드린 404 (찾을 수 없음) 뿐만 아니라, 400 (잘못된 요청), 401 (권한 없음), 403 (금지됨) 등이 있습니다.

 

500번대 - 서버 오류를 알려주는 상태코드입니다. 요청은 제대로 왔으나, 서버에 오류가 생겨 정상적으로 응답할 수 없을 때 나타나게 됩니다. 500 (내부 서버 오류), 502 (불량 게이트웨이), 503 (서비스를 사용할 수 없음) 등이 있습니다.

반응형

'Web' 카테고리의 다른 글

[Web] 왜 Axios.js를 쓰는걸까?  (0) 2020.10.30