728x90
URI
URI 경로에는 소문자가 적합하다.
파일 확장자는 포함하지 않는다.
세션 ID를 포함하지 않는다.
프로그래밍 언어의 메소드명을 이용하지 않는다.
명사에 단수형 보다는 복수형을 사용한다.
경로 부분 중 변하는 부분은 유일한 값으로 대체 한다.
HTTP
반드시 요청이 있고, 응답을 받는 통신 방법이다.
HTTP의 요청을 특정하는 메소드는 8가지가 있다.
GET POST PUT DELETE HEAD OPTIONS TRACE ONNECT :: REST를 구현하기 위한 인터페이스
멱등성 : 호출의 횟수와 상관없이 일괄된 정보가 내려오는 정도
의미 | CRUD | 멱등성 | 안정성 | Path Variable | Query Parameter | Databody | |
GET | 리소스 취득 | R | O | O | O | O | X |
POST | 리소스 생성 | C | X | X | O | △ | O |
PUT | 리소스 갱신 | C/U | O | X | O | △ | O |
DELETE | 리소스 삭제 | D | O | X | O | O | X |
HEAD | 헤더 데이터 | - | O | O | - | - | - |
OPTIONS | 지원 메소드 | - | O | - | - | - | - |
TRACE | 요청 메시지 | - | O | - | - | - | - |
CONNECT | 프록시 동작 | - | X | - | - | - | - |
의미 | 내용 | |
100~ | 처리중 | 처리가 진행 중인 상태 |
200~ | 성공 | 요청의 성공 |
300~ | 리 다이렉트 | 다른 리소스로 리다이렉트 |
400~ | 클라이언트 에러 | 요청에 대한 에러가 있는 상태, 재전송하여도 해결되지 않음 |
500~ | 서버 에러 | 서버 처리 중 에러가 발생, 재 전송시 에러 해결 가능 |
400 : 요청오류
401 : 권한없음
404 : 리소스없음(페이지못찾음)
503 : 서비스 정지
728x90
'SpringBoot' 카테고리의 다른 글
자바 코드로 직접 Spring @Bean을 등록하는 방법 (0) | 2022.12.21 |
---|---|
SpringBoot @Bean, @Autowired, 레이어드 아키텍쳐 (0) | 2022.12.21 |
22.11.11 WEB 이론 (0) | 2022.11.11 |
22.07.06 스프링 (0) | 2022.07.06 |
22.07.05 (0) | 2022.07.05 |