일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서블릿 #Servlet #Request #Response #개발자
- #국비 #국비학원 #IT #개발자 #프로그래머 #신입 #코딩 #안드로이드 #자바 #JAVA #오라클 #Oracle #SQL #MYSQL #HTML #CSS #JAVASCRIPT #자바스크립트 #서블릿 #SERVLET #JSP #자바스프링 #데이터베이스 #프레임워크
- #라이브러리 #개발자 #REACT #Bootstrap #REST API #웹 디자인 #디자인 툴
- Servlet #JSP #GET #POST #클라이언트
- #홍콩2층버스
- #홍콩 #홍콩여행 #홍콩한달살기 #홍콩집밥 #홍콩생활 #홍콩베이징구스 #홍콩산책 #홍콩조깅 #홍콩우편함
- #홍콩 #홍콩여행 #홍콩한달살기 #홍콩사이언스파크 #홍콩산책 #홍콩야경 #홍콩턱돌이
- forward #include #param
- #홍콩 #홍콩여애 #홍콩한달살기 #베트남식당 #viet'schoice #외식 #카레 #양지머리카레 #양지머리 #고기쌀국수 #육수존맛 #레몬차 #밀크티 #shatin #홍콩쇼핑 #asus노트북 #어댑터 #홍콩돼지코
- #라이브러리 #개발자 #REACT #Bootstrap #Visual Studio
- JSP #액션태그 #
- JSP #표현언어 #page #include #taglib
- #라이브러리 #개발자 #REACT #Bootstrap #REST API
- #라이브러리 #개발자 #REACT #Bootstrap
- #홍콩 #홍콩한달살기 #홍콩버스 #버스어플 #홍콩음식 #홍콩여행 #kmb #lwb#홍
- #홍콩 #홍콩여행 #홍콩한달살기 #옥토퍼스카드
- #라이브러리
- #홍콩쌀국수 #탐차이
- 백엔드개념 #WAS
- #홍콩여행 #홍콩국가 #홍콩지도 #홍콩날씨
- 블로그 태그 #국비 #국비학원 #IT #개발자 #프로그래머 #신입 #코딩 #안드로이드 #자바 #JAVA #오라클 #Oracle #SQL #MYSQL #HTML #CSS #JAVASCRIPT #자바스크립트 #서블릿 #SERVLET #JSP #자바스프링 #데이터베이스 #
- Today
- Total
기분좋음
REST API 본문
REST API
기계와 기계가 규격화된 방식으로 인터넷, 웹을 이용해서 통신할수 있도록 돕는 통신규칙
API - 컴퓨터의 기능을 실행시키는 방법
ex) 자바스크립트의 document.write()도 하나의 api
REST API - 다른사람의 컴퓨터의 기능을 실행시키는 방법
RESOURCE
id | title | body |
1 | rest | *** |
2 | ajax | *** |
3 | json | *** |
topic(하나의 글)
Collection (http://example.com/topics)-복수형
여러개의 데이터
Element (http://example.com/topics/1) or (http://example.com/topics/rest)
하나 하나의 데이터
RESOURCE 정보 가공방법
http를 이용하기 때문에 http메소드를 이용
Create - post
Read -get
Update -put(전체 수정) | -patch(부분 수정)
Delete -delete
REST API
method
생성-POST
URI를 통해 리소스 식별한다
HTTP의 고유 메소드들 사용한다 (get post put patch delete)
응답코드를 사용해 결과 출력(ex- 201 Created)
클라이언트와 서버가 어떤 데이터 타입으로 통신하는지 규정하지 않는다
→ JSON , XML 사용가능
콜렉션(전체) 읽기 - GET(리소스 전체)
부분읽기 -GET 데이터의 식별자를 뒤에 붙여 요청 (ex- topics/2)
부분수정 - PATCH
클라이언트에서 데이터 전송시 부분만 데이터 전송시
서버에도 해당부분만 데이터가 바뀐다
전체수정 -PUT
클라이언트에서 데이터 전송시 부분만 데이터 전송시
서버에는 해당부분만 제외하고 나머지는 삭제된다(교체된다)
삭제 - DELETE
ELEMENT만 삭제시 식별자로 구분
COLLECTION 삭제는 데이터를 다 날릴수 있기 때문에 보통 막혀있다
리소스와 리소스가 관계맺고 있을 경우
URI로 표현
종속관계시 부모요소/부모의 element의 id값 /종속되어있는 리소스의 이름
ex) topics/1/comments
출처 https://www.youtube.com/watch?v=PmY3dWcCxXI
'IT 기술노트 > 백엔드 개념' 카테고리의 다른 글
WAS란 무엇일까? (0) | 2023.02.09 |
---|---|
오픈 API (0) | 2022.09.18 |
Rendering (렌더링) 개념 (0) | 2022.05.07 |
싱글 톤 패턴 (0) | 2022.03.15 |