HTTP
Method
메서드 | 세부 내용 | 멱등성 |
GET | 리소스를 요청 | 보장 |
POST | 리소스를 전달 | 보장 X |
PUT | 보장 X | |
PATCH | 일부분을 변경 | |
DELETE | 리소스를 삭제 | 보장 |
HEAD | 보장 | |
OPTIONS | 보장 |
상태 코드
REST (Representational State Transfer)
웹을 위한 아키텍처의 설계와 개발을 안내하기 위해 만들어진 소프트웨어 아키텍처.
200년 로이필딩이라는 사람에 의해 제안됨.
구성요소
특징
Client-Server | 여러 플랫폼에서 사용자 인터페이스의 이식성을 개선하고 서버 구성요소를 단순화하여 확장성을 향상시킴. |
Stateless | 클라이언트의 상태를 저장하지 않음. |
Cache(Cacheable) | |
Uniform Interface | 요청과 응답에 대하여 일부 제약을 걸어 인터페이스를 단순화 시킴. |
Layerd System | 구성 요소 동작을 제한하여 계층적 레이어로 구성. |
Code-on-Demand | 사전 구현에 필요한 기능을 줄여 Client의 요청을 단순화 시킴. |
Style Derivation Summary |
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프런트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성되었습니다.