🙂 개요
HTTP 응답 상태 코드는 웹 서버가 클라이언트의 요청을 처리한 결과를 나타내는 코드이다. 이들은 크게 5가지 범주
[ 100, 200, 300, 400, 500번대]
로 분류된다. 그리고 각 범주는 특정 종류의 응답을 나타낸다. 이 블로그에서는 200, 300, 400번 대에 대해서 설명하고, 각 범주에서 필수적으로 알고 있어야 할 주요 상태 코드들에 대해서도 알아보자. 🌻 200번대 응답코드 #성공
200번대 HTTP응답 코드는 요청이 성공적으로 처리되었음을 나타낸다. 이 범주에는 다음과 같은 몇가지 주요 상태 코드가 포함된다.
🟠
200 OK
가장 일반적인 성공 응답 코드이다. 요청이 성공적으로 처리 되었고, 본문에는 요청된 데이터가 포함된다.
🟠
201 Created
요청이 성공적으로 처리되었고, 그 결과로 새로운 리소스가 생성되었다는 의미이다. 이 응답은 주로 ‘POST’ 또는 ‘PUT’ 요청에 대한 응답으로 사용된다.
🟠
202 Accepted
요청이 받아들여졌으나 아직 처리가 되지 않았음을 나타낸다. 이 응답은 요청처리가 비동기적으로 이루어질 때 사용된다.
비동기적이란?
비동기적이란 한 작업이 진행되는 동안 다른 작업도 동시에 진행될 수 있다는 의미이다.
🟠
204 No Content
3요청이 성공적으로 처리되었으나 클라이언트에게 전달할 새로운 컨텐츠가 없을을 나타낸다. 일반적으로
‘DELETE’
요청에 대한 응답으로 사용된다. 🌻 300번대 응답 코드 #리다이렉션
300번대 HTTP 응답 코드는 리다이렉션
Redirection
을 나타내며, 요청한 리소스가 다른 URL로 이동했거나 추가적인 조치가 필요함을 알린다.🟠
301 Moved Permanently
요청한 리소스가 영구적으로 새 위치로 이동했음을 나타낸다.
🟠
302 Found (일시적 리다이렉션)
요청한 리소스가 일시적으로 다른 위치로 이동했음을 나타낸다.
🟠
303 See Other
요청된 리소스는 다른 URI에서 찾을 수 있으며,
GET
메소드를 사용해야함을 나타낸다. 🟠
304 Not Modified
클라이언트에 캐시된 버전이 여전히 유효함을 나타낸다.
🌼 400번대 응답 코드 #클라이언트 오류
400번대 HTTP 응답 코드는 클라이언트 오류
Client Error
를 나타내며, 클라이언트의 잘못된 요청으로 인해 서버가 요청을 처리할 수 없음을 의미한다.🟠
400 Bad Request
서버가 요청을 이해할 수 없음을 나타낸다. 주로 잘못된 요청 형식 때문에 발생한다.
🟠
401 Unauthorized
인증이 필요한 요청에 대해 인증 없이 접근하려 할 때 반환된다.
🟠
403 Forbidden
서버가 요청을 이해했지만, 권한이 없어 요청을 거부한다.
🟠
404 Not Found
서버가 요청한 리소스를 찾을 수 없음을 나타낸다.
🌷 500번대 응답 코드 #서버 오류
500번대 HTTP 응답 코드는 서버 오류
Server Error
를 나타내며, 서버가 유효한 클라이언트 요청을 처리할 수 없을 때 반환된다.🟠
500 Internal Server Error
서버 내부에 오류가 발생했음을 나타낸다. 가장 일반적인 서버 오류 응답이다.
🟠
501 Not Implemented
서버가 요청된 기능을 지원하지 않는 경우에 반환한다.
🟠
502 Bad Gateway
서버가 게이트웨이로서 동작 중 상류 서버로부터 잘못된 응답을 받았을 때 반환한다.
🟠
503 Service Unavailable
서비스가 일시적으로 사용 불가능한 상태일 때 반환한다.
🟠
504 Gateway Timeout
게이트웨이가 상류 서버로부터 응답을 적시에 받지 못했을 때 반환한다.
Share article