API
- 다른 여러 application 사이에 간편한 interface를 제공
- 서로 정보를 공유해야하는 소프트웨어 사이에 국제어 구실을 위한 목적
- API는 보통 웹 API를 의미
- API가 요청을 보낼 때는 HTTP를 통해 데이터를 요청
- API는 데이터를 JSON이나 XML 형식으로 반환
- API와 web scraping은 둘 다 HTTP 요청을 통해, 정보를 얻는 것이 목적
Method
- GET
- 주소 표시줄을 통해 web site에 방문할 때 사용하는 방법
- web server에 요청을 보낼 때 사용
- POST
- 폼을 작성하거나 server에 있는 script에 정보를 보낼 때 사용
- POST 요청은 보낸 정보를 데이터베이스에 저장하라 요청하는 것
- PUT
- 웹 사이트에는 많이 사용되지 않지만 API에서 종종 사용
- 객체나 정보를 업데이트할 때 사용
- DELETE
- 객체를 삭제할 때 사용
- 데이터를 얻는 것이 목적인 API에서는 많이 사용되지 않음