Network (10) 썸네일형 리스트형 API & REST API 개념 손님이 메뉴를 주문하려면 '메뉴판'을 보고 주문해야 한다. 즉, 컴퓨터에게 요청을 할 때에는 정확한 주문방법에 따라 요청해야 한다. 하지만, 우리는 서버가 어떻게 구성되어 있는지 알 방법이 없다. 우리가 서버코드를 직접 짠 사람도 아닌데 어떻게 사용 가능한 자원을 파악할 수 있을까? --> API(Application Programming Interface) 서버는 클라이언트에게 리소스를 잘 활용할 수 있도록 인터페이스(interface)를 제공해줘야한다. 이것을 API라고 한다. ex: API : 아메리카노 주문은 /americano로 요청하세요! 서버에는 마치 식당에서 메뉴판을 제공하듯이, 리소스를 활용할 수 있도록 API를 제공해야 한다. resoure: Americano 이 아메리카노를 주문할수있.. 웹 애플리케이션의 프로토콜 : HTTP 브라우저-서버가 통신할 수 있도록 만들어주는 여러 프로토콜 가운데 한 종류. ** Protocol : 통신규약, 즉 약속이다. 손님이 주문을 받는 사람에게 대뜸 찾아가 외계어로 주문을 할 수 없듯이, 주문을 하기 위해서는 꼭 지켜야 하는 약속이 존재. ** 웹 애플리케이션 아키텍쳐에서는, 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용하여 대화를 나눈다. [ Client --> Server ] GET /americano HTTP/1.1 Host: starbucks.com [ Server --> Client ] HTTP/1.1 200 OK {"data": "americano"} HTTP를 이용해 주고.. 이전 1 2 다음