REST: HTTP URL로 서버의 자원을 명시하고 HTTP 메서드로 해당 자원에 대해 CRUD 하는 것
API: 클라이언트가 서버의 자원을 요청할 수 있도록 서버 측에서 제공하는 인터페이스
REST API: REST 기반으로 API를 구현한 것
JSON(JavaScript Object Notation): REST API 동작에서 사용되는 응답 데이터
{
"name": "망고",
"breeds": "골든리트리버",
"age": 2
}
JSONPlaceholder - Free Fake REST API (typicode.com)
크롬 확장 프로그램 Talend API Tester 설치
상태 코드 | 설명 |
---|---|
1XX (정보) | 요청이 수신되어 처리 중 |
2XX (성공) | 요청이 정상 처리됨 |
3XX (리다이렉션 메시지) | 요청을 완료하려면 추가 행동 필요 |
4XX (클라이언트 요청 오류) | 클라이언트의 요청이 잘못되어 서버가 요청을 수행할 수 없음 |
5XX (서버 응답 오류) | 서버 내부에 에러가 발생해 클라이언트 요청에 대해 적절히 수행하지 못함 |