YJ의 새벽
HTTP API 설계 본문
어떤 용도에 메서드들이 쓰이는지 확인해보자 .
- HTML FORM ??
-- HTML FORM 은 GET , POST 만 지원 .
-- .ajax 를 사용해서 해결 가능 .
-- 컨트롤 URI
-GET,POST 만 지원하므로 제약이 있음.
-이런 제약을 해결하기위해 동사로 된 리소스 경로 사용
-POST의 /new , /edit , /delete 가 컨트롤 URI
- URL 설계개념
** 문서 ( document )
-- 단일 개념 (파일하나, 객체 인스턴스, 데이터베이스row )
ex ) /members/100 , /files/stat.fpg
** 컬렉션 ( collection )
-- 서버가 관리하는 리소스 디렉터리
-- 서버가 리소스의 URI 를 생성하고 관리
ex ) /members
** 스토어 ( strore )
-- 클라이언트가 관리하는 자원 저장소
-- 클라이언트가 리소스의 URI를 알고 관리.
ex ) /files
** 컨트롤러 ( controller ) , 컨트롤 URI
-- 문서, 컬렉션 , 스토어로 해결하기 어려운 추가 프로세스 실행
-- 동사를 직접 사용
ex ) /members/ { id } / delete
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런
www.inflearn.com
'Spring > HTTP 웹 기본지식' 카테고리의 다른 글
HTTP 헤더 (0) | 2023.04.09 |
---|---|
HTTP 상태 코드 ( 에러코드 ) (0) | 2023.04.08 |
HTTP 메서드 활용 (0) | 2023.04.07 |
HTTP 메서드 속성 ( 안전, 멱등, 캐시가능 ) (0) | 2023.04.07 |
HTTP 메서드 ( GET,POST ....등) (0) | 2023.04.06 |
Comments