본문 바로가기
CS

API vs HTTP API vs REST API vs JSON 차이점 알아보기

by GGShin 2022. 6. 27.

매개체 역할을 하는 API 출처: https://techblogsvit.wordpress.com/2018/11/01/api/

정말 자주 사용하는 용어들이지만 아직까지도 매번 의미가 헷갈려서 간단하게 정리해봅니다 ☺️

API

한 애플리케이션이 다른 애플리케이션의 기능을 사용하게끔 해주는 매개체.

두 애플리케이션을 연결해주는 역할을 한다고 볼 수 있음!

 

HTTP API

HTTP를 사용하여 프로그램끼리 소통하는 API를 지칭함.

 

REST API

HTTP의 장점을 최대한 잘 활용하기 위한 원칙을 REST라고 하며,

이 원칙을 준수하여 만든 API를 REST API라고 부름.

  • URI는 정보의 "자원"을 표현해야 함(동사형X, 명사형O)
  • 자원에 대한 행위는 HTTP Methods(GET, POST, PUT, DELETE등)로 표현해야 함
  • etc...

JSON

Client의 요청과 Server의 응답의 형식을 표준화 한 것 중의 하나. XML도 역시나 JSON과 같은 형식인데 과거에는 많이 사용되었다고 함.

 


참고 사이트

https://www.freelancinggig.com/blog/2018/11/02/what-is-the-difference-between-api-and-rest-api/

 

What is the Difference Between API and REST API

The first thing to understand is that API is the superset while REST API is the subset. This means all REST APIs are APIs while ...

www.freelancinggig.com

https://be-a-weapon.tistory.com/m/138#:~:text=%EC%A6%89%2C%20API%EB%8A%94%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EB%82%98,%EC%95%84%ED%82%A4%ED%85%8D%EC%B3%90%EB%9D%BC%20%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8B%A4.

 

[API] API와 REST API

내가 정의해 본 REST API는 단순하게 말해서 'HTTP를 활용하여 CRUD를 실행하는 API'이다. 지금껏 REST API라고 생각하며 코드를 완성해왔지만 'REST API가 뭔가요?'라고 물었을 때 잘 대답하지 못할 것 같

be-a-weapon.tistory.com

https://maily.so/grabnews/posts/b2341a

 

API와 API 서버 개념 정리하기

큐레이션 : '웹 서비스를 제공하는 IT 회사가 사용하는 기술 A to Z 훑고 가기'

maily.so

 

반응형

'CS' 카테고리의 다른 글

LAN & WAN & TCP/IP & MAC에 대해 알아보기  (0) 2022.08.23