http protocol은 컴퓨터를 클라이언트와 서버로 구분하고,
클라이언트에서 HTTP Request를 보내면 서버에서 HTTP Response를 보내주게 구성되어있다.
제일앞에 메서드가 들어가고, 경로가 들어간 뒤 버전이 들어가는 형식으로 Request를 보낸다.
response는 버전을 시작으로 스테이터스 코드, 메세지와 함께 여러 데이터들을 받을 수 있다.
데이터를 다룰 때는 crud를 알아야한다.
이 rest api도 마찬가지로 데이터를 다루는 것이기에, 이 메서드들을 모두 알아야하고 여기에 맞춰서
구현이 이루어진다. 결국 REST API란 이 방식을 기반으로 api를 구현한 것이고,
마이크로 서비스, Open API(누구나 사용할 수 있도록 공개된 api) 에서 많이 사용된다.
그러면 Flask로 REST API 구현 방법은 어떻게 될까?
우선 특정한 URI를 요청하면, JSON형식으로 데이터를 반환하도록 만들 수 있어야하고,
( URI 요청에 대한 응답을 JSON 형식으로 작성 )
Flask에서는 dict 데이터를 응답 데이터로 만들고, 이를 jsonify()메서드를 활용하여,
json 응답 데이터로 만들 수 있다.
'Web Development > Flask' 카테고리의 다른 글
Flask CORS (Cross Origin Resource Sharing) (0) | 2022.07.29 |
---|---|
Rest API 요청시 파라미터, 값 넣기 (0) | 2022.07.27 |
Python Web Framework Flask ( Why Flask ? ) (0) | 2022.05.29 |