HTTP 상태 코드

이동주·2022년 3월 23일

서버개념

목록 보기
9/11

Status code

글 제목 그대로 HTTP 상태 코드를 말한다. 사용자가 웹 브라우저를 통해 웹 서버에 어떠한 요청을 할 경우, 웹 서버는 요청에 대한 응답으로 아래와 같은 HTTP 상태 코드를 나타낸다.

status code는 응답에 대한 상태를 숫자로 표현합니다. 즉, 유저의 HTTP요청이 성공했는지 실패했는지에 대해서 서버가 숫자로 알려줍니다. 응답의 종류는 5개의 그룹으로 이루어져 있습니다.

상태 코드 종류

1. Information : 100번대(정보응답)

2. Successful : 200번대(정보응답)

200 OK - 에러 없이 전송이 성공된 상태
201 Created - request가 되었고, 새로운 자원이 만들어진 상태

3. Redirection : 300번대(정보응답)

302 Found - 요청된 페이지가 일시적으로 새 URL로 옮겨진 상태

4. Client Error : 400번대(정보응답)

400 Bad Request - 요청사항에 문법적인 오류가 있어서 서버가 이해할 수 없는 상대
401 Unauthorized - 해당 요청에 대한 권한이 없는 상태
403 Forbidden - 금지된 요청을 허가하지 않는 상태

5. Server Error : 500번대(정보응답)

500 Internal Server Error - 일반적인 서버 에러 메세지로 요청 사항을 이행할 수 없는 상태
501 Not Implemented - 서버가 해당 요청 메소드를 인식하지 못하거나, 이행할 능력이 없는 상태
502 Bad Gateway - 게이트웨이나 프록시의 상태가 나쁘거나 과부하인 상태

대표적으로 많이 보이는 HTTP요청 코드를 작성 해봤습니다. 더 많은 요청 코드는 밑에 참고 링크에 가시면 됩니다.

참고 링크

HTTP 상태코드 | MDN https://developer.mozilla.org/ko/docs/Web/HTTP/Status

profile
생각나는대로 쓰는 개발 블로그

0개의 댓글