2021/03/11 5

Resource와 Method

Resource란? REST API의 resource는 uri를 통해서 표현이 됩니다. 토픽 전체를 식별하고 싶다면, collection을 이용합니다. 또는 여러개의 토픽을 이용하고 싶다면, collection을 이용하면 됩니다. 빨간 글씨를 보면 알 수 있듯이, 복수형을 사용합니다. 그리고 하나하나를 분석하려면 element를 이용합니다. element가 모이면 collection이 되는 것입니다. element의 id값을 이용하는것이 일반적입니다. 만약 이름으로 구분할 수 있다면, 단수형으로 사용하기도 합니다. 리소스를 통해서 uri를 표현한다면 아무것도 할 수 없습니다. 이 예시를 보면, topic, comments라는 두개의 리소스가 있습니다. 이곳에서 보면, topicId를 볼 수 있습니다. t..

REST API 2021.03.11

REST API란? (feat. API란?)

API란? 컴퓨터의 기능을 실행시키는 방법을 의미합니다. 화면에 HELLO WORLD를 출력하는데 언어마다 다릅니다. print, document.write 와 같이 하나하나가 API라고 할 수 있습니다. REST API란? 내 컴퓨터가 아니라 남의 컴퓨터를 실행시킵니다. 예를들어서 나의 앱이 타 주소로 접속한다면, 내용을 추가하고 가져오고 수정하는것도 가능합니다. rest api는 특정 기술을 말하는 것이 아닙니다. http를 이용해서 기계들이 통신할때, http가 가지고 있는 잠재력을 최대한 이용할 수 있도록 유도하는 것입니다.

REST API 2021.03.11

HTTP란?

http는 request랑 response를 나타냅니다. html, css, javascript, img는 주고 받는 컨텐츠라고 한다면, 그 컨텐츠를 주고 받기 위해서는 server와 client가 서로 알아 들을 수 있는 공통의 약속인 메세지가 필요합니다. 바로 그 메세지를 HTTP라고 하고 HTTP는 request랑 response를 위한 메세지로 구분되어 있습니다. 여기서 윈도우에 F12를 눌러서 network에 들어가면, 웹 브라우저와 웹 서버가 서로 주고받은 데이터(http 메세지)를 볼 수 있습니다. 그래서 복잡한 웹사이트에 들어가서 분석해보면 수많은 파일들을 로드한것을 확인 할 수 있습니다. 즉, 네트워크를 통해서 웹브라우저랑 웹서버가 통신한 내용을 확인할 수 있고 기술도 확인할 수 있습니다.

HTTP 2021.03.11

Request message란?

웹브라우저에서 웹서버에 접속할 때 F12눌러서 네트워크를 확인해보면 Request Headers를 보면 첫번째 행이 나오는데, 그부분을 요청행이라고 합니다. HTTP REQUEST HEADER FORMAT을 검색해 보았습니다. 구성은 다음과 같이 생겼습니다. 실제로 서버에 데이터를 보내는 부분은 BODY라고 하며, 헤더와 바디를 구분하기 위해서 비어있는 공간이 있습니다. GET은 데이터를 웹서버로부터 가져올 때 사용하는 방식입니다. 다시 첫번째로 캡쳐한 사진을 들고오겠습니다. 이것의 뜻은, 1.html을 요청했다는 뜻이고, 웹브라우저가 지금 사용할 수 있는 HTTP의 버전이 1.1이라는 뜻입니다. 이부분부터가 request header라고 할 수 있습니다. 여기서 빠지면 안되는 중요한 요소가 있습니다. ..

HTTP 2021.03.11