티스토리 뷰
안녕하세요 이번에는 제목 처럼 기초들을 정리하기 위해서 썼습니다.
설명 없이 바로 정리 들어갈께요 틀린게 있다면 바로 태클주시면 감사하겠습니다..
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 |
---|
- Total
- Today
- Yesterday
- SceneDelegate error
- [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
- How to get version swift
- swift actor
- Sandbox test login on
- autoclosure
- Android
- wwdc21 actor
- Bundle main infodictionary swift 4
- 맛집
- Swift button text underline
- Swift 앱 버전
- Swift textField max length
- [WindowScene] Failed to Error
- 위메프
- Swift version code
- Sandbox account sign out
- 쇼미더머니6
- swift autoclosure
- Swift check notch
- Swift 노치 구분
- Swift app version check
- Swift label underline storyboard
- Swift button underline programmatically
- firebase remote config
- swift uitextfield 글자수 제한
- 샤브샤브
- Sandbox account logout
- iPhone X safe area size
- android notification
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |