자원 ( resource ) http://service.com/users 라는 형태의 URI
행위 ( Method ) GET/ POST/ DELETE/ PUT 같은 메소드
표현 ( Message ) JSON, XML등의 형태를 이용하여 표현
HTPP POST, http://service.com/users
{
"users" : {
"name" : "sol"
}
}
1. URI (URL)
프로토콜
http 이외에도
https 라는것을 본 적이 있을텐데
보안이 강화된것이라고 생각하면 편하다
도메인
사람들이 흔히 아는 naver.com, daum.net, google.com 등이 여기에 속한다
포트
보통 포트는 숨겨져있거나 한다
경로
경로는 보통 1개이지만 2개 3개 4개가 있는 경우도 많이 있다
/로 구분지어진곳은 모두 경로라고 생각하자
쿼리 스트링
보통 각종 페이지를 의미하는데
이 때 어떤 조건들을 의미 하는 경우가 많다
검색어 라던지 게시글 몇개만 가져오라든지 등등
2. HTTP 메소드
이들은 CRUD의 각각 아래를 담당하게 된다
GET
Read
POST
Create
PUT
Update
DELETE
Delete
3. Message
json이 주로 사용되고
[ ] 어레이
{ } 오브젝트
" 네임 : 밸류 "
" 문자열 "
로 이루어져있으며
유저가 서버에 request하면
서버가 처리후 유저에게 response 해주게 된다
'API > API 관련 설정 및 라이브러리' 카테고리의 다른 글
회원가입, 로그인시 필요한 인증 토큰 라이브러리 (0) | 2024.05.22 |
---|---|
회원가입,로그인시 필요한 라이브러리 패스워드 해싱, 이메일형식 유효검사 (0) | 2024.05.21 |
Mysql Connector 설치 및 사용법 (0) | 2024.05.21 |
API - 포스트맨 body에서 json을 받아 처리하는 법 (0) | 2024.05.20 |
API - Flask 설치, postman 설치 (0) | 2024.05.20 |