티스토리 뷰

Html css

REST, JSON, 기초들 정리

sulkun 2017. 7. 18. 16:37
반응형

안녕하세요 이번에는 제목 처럼 기초들을 정리하기 위해서 썼습니다.


설명 없이 바로 정리 들어갈께요 틀린게 있다면 바로 태클주시면 감사하겠습니다..



1. REST API? 란


REST는 Representational State Transfer(표현 상태 전의)


라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었습니다. 


REST API는 크게 리소스 메서드 메세지로 구분되는데요

- 이름이 Terry 라는 사용자를 호출한다고 했을때 

-  리소스 : "사용자" -> http://myweb/user라는 url형태

-  메서드 : "생성한다라는 행위" ->HTTP : POST 형태


HTTP POST, http://myweb/users/
{
"user":{
"name": "terry"
}
}


주위해야할점


REST api는 마지막 사용자 주소에 / 를 포한하지 않는다 예제에서는 설명의 도움을 주기위해 넣었지만 사용하지 않는다


2. 메서드 


REST에서는 HTTP 메서드를 그대로 사용한다 

POST : 등록

GET :  조회

PUT : 수정

DELETE :  삭제


장점과 단점


장점 : 사용이 쉽고, Client  - Sever 관계가 명확해진다, 원하는 데이터 표현이 가능하다


단점 :  표준이 없어서 관리가 힘들며, HTTP라는 한계에 갇힌다.

참고 :  URL

http://blog.naver.com/PostView.nhn?blogId=complusblog&logNo=220986337770


1. JSON


JSON은 XML의 파싱이 까다로워서 개발된 메소드이며


이는 현제 엄청 사용중이니깐 익히면 나쁠것 없을것이다 


예제를 보면 이렇다


resultCode 란 지금 결과값을 return 해주는 것이고 arrayData는 배열로 데이터를 받아서 나중에 처리가 


용이하게 쓰기위함이다. 포멧형태는 아래와 같다.


{"resultCode" : "T", arrayData[ 

{"age":"30", "name" : "kim", "sex": "fmale"},

{"age":"20", "name" : "moon", "sex": "male"},

{"age":"24", "name" : "min", "sex": "fmale"},

]}





참고 URL :

http://hyunalee.tistory.com/1





반응형

'Html css' 카테고리의 다른 글

Using OpenWeatherMap API Key  (1) 2017.07.27
댓글