Web

HTTP Status Code

DevelopJJong 2023. 3. 15. 22:45

HTTP status code 란?

웹서버와 클라이언트 간의 통신 상태를 알려주는 3자리 숫자로 이루어진 코드

웹브라우저에서 웹페이지를 요청하면, 해당 요청에 대한 응답으로 HTTP 상태 코드가 반환된다.

HTTP 상태 코드는 요청이 성공했는지, 오류가 발생했는지 등의 상태를 나타내며, 이를 통해 클라이언트가 요청에 대한 처리를 적절하게 조정할 수 있다.

 


200번대 : 통신성공

상태코드 이름 의미
200 OK 요청 성공(GET)
201 Create 생성 성공(POST)
202 Accepted 요청 접수 O, 리소스 처리 X
204 No Contents 요청 성공 O, 내용 없음

 


300번대 : 리다이렉트

상태코드 이름 의미
300 Multiple Choice 요청 URI에 여러 리소스가 존재
301 Move Permanently 요청 URI가 새 위치로 옮겨감
304 Not Modified 요청 URI의 내용이 변경 X

400번대 : 클라이언트 오류

상태코드 이름 의미
400 Bad Request API에서 정의되지 않은 요청 들어옴
401 Unauthorized 인증 오류
403 Forbidden 권한 밖의 접근 시도
404 Not Found 요청 URI에 대한 리소스 존재 X
405 Method Not Allowed API에서 정의되지 않은 메소드 호출
406 Not Acceptable 처리 불가
408 Request Timeout 요청 대기 시간 초과
409 Conflict 모순
429 Too Many Request 요청 횟수 상한 초과

500번대 : 서버 오류

상태코드 이름 의미
500 Internal Server Error 서버 내부 오류
502 Bad Gateway 게이트웨이 오류
503 Service Unavailable 서비스 이용 불가
504 Gateway Timeout 게이트웨이 시간 초과