상상력 사전

REST API

youngw77 2023. 5. 30. 15:02

REST API(Representational State Transfer API)
구성- 자원(URL), 행위(Http Method), 표현
URL 정보의 자원을 표현
자원에 대한 행위는 Http Method(GET, POST, PUT, DELETE)로 표현
주의점 URL 마지막 문자로 /를 포함하지 않는다, 확장자 파일 URL 포함시키지 않는다
Http 응답 상태 코드
200: 클라이언트의 요청을 정상 수행
201: 클라이언트가 어떠한 리소스 생성을 요청하며 성공적으로 생성

400: 클라이언트의 요청이 부적절한 경우
401: 클라이언트가 인증되지 않은 상태에서 보호된 리소스를 요청했을 떄
403,404: 유저 인증상태와 관계 없이 응답하고 싶지 않은 리소스를 클라이언트가 요청했을 때
405: 클라이언트가 요청한 리소스에서는 사용 불가능한 Method를 이용했을 경우

301: 클라이언트가 요청한 리소스에 대해 URL이 변경 되었을 떄
500: 서버에 문제가 있을 경우

reference: https://meetup.nhncloud.com/posts/92