본문 바로가기
프로그래밍/SPRING

[SPRING] 웹 개발 개론

by 두둠칫 2021. 8. 16.

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

HTTP API 함수
HTTP 통신 응답(1)
HTTP 통신 응답(2)