프로그래밍/SPRING
[SPRING] 웹 개발 개론
두둠칫
2021. 8. 16. 15:20
1. 구성요소
- URI : 리소스 식별자
- HTTP : 어플리케이션 컨트롤
- HTML : 하이퍼미디어포맷
2. REST : respresentational state transfer
- client, server : 의 분리
- stateless : 클라이언트의 상태를 서버에 저장하지 않는다
- cache : 클라이언트는 서버의 응답을 cache할 수 있어야 한다
- 계층화 : 서버와 클라이언트 사이에 방화벽, 게이트웨이, proxy등의 계층 구성
- 인터페이스의 일관성 : 서버와 클라이언트가 독립적으로 개선 가능해야함
등이 지켜지면 RESTful 혹은 REST API라고 한다
3. URI 설계 패턴
- URI : 인터넷에서 특정 자원을 나타내는 주소값(유일)
- URL : 인터넷상에서 특정 파일이 어디에 위치하는지 식별하는 주소(URI의 하위 개념)
- 파일 확장자, 의존적인 확장자는 URL에 포함하지 않음
- 세션ID를 포함하지 않는다
- URL query parameter design
4. HTTP protocol
- client request > server response


