개발자가 되고 싶은 사람

Rest API-HTTP 응답 상태 코드

|

HTTP 응답 상태 코드

  • 잘 설계된 REST API는 URI만 잘 설계된 것이 아니라 그 리소스에 대한 응답까지 잘 나타내주는 것을 포함해야 한다.
  • 정확한 응답의 상태코드만으로도 많은 정보를 전달할 수 있다.
상태코드
설명
200 클라이언트의 요청을 정상적으로 수행함
201 클라이언트가 어떠한 리소스 생성을 요청, 해당 리소스가 성공적으로 생성됨(post를 통한 리소스 생성 작업 시)
상태코드
설명
400 클라이언트의 요청이 부적절 할 경우 사용하는 응답 코드
401 클라이언트가 인증되지 않은 상태에서 보호된 리소스를 요청했을 때 사용하는 응답 코드
  (로그인 하지 않은 유저가 로그인 했을 때, 요청 가능한 리소스를 요청했을 때)
403 유저 인증상태와 관계 없이 응답하고 싶지 않은 리소스를 클라이언트가 요청했을 때 사용하는 응답 코드
  (403 보다는 400이나 404를 사용할 것을 권고. 403 자체가 리소스가 존재한다는 뜻이기 때문에)
404 Not Found 문서를 찾을 수 없음. 서버가 요청한 파일이나 스크립트 파일을 찾지 못함.
405 클라이언트가 요청한 리소스에서는 사용 불가능한 Method를 이용했을 경우 사용하는 응답 코드
상태코드
설명
301 클라이언트가 요청한 리소스에 대한 URI가 변경 되었을 때 사용하는 응답 코드
  (응답 시 Location header에 변경된 URI를 적어 줘야 합니다.)
500 서버에 문제가 있을 경우 사용하는 응답 코드

출처

Comments