본문 바로가기
개발/그 외

Rest 정리

by 안뇽! 2023. 11. 23.
반응형

Rest

url과 http method로 어떤 자원을 주고 받을건지 명시하여 통신하는 api.

http 기반으로 만들어진 api라서 stateless하다. 즉, 정보를 저장하지 않고 클라이언트에서 보내준 요청에 대해서만 응답한다.

그리고 통신이 이루어질때만 연결하고, 통신이 끝난 후에는 연결을 끊는다.

 

http 캐싱은 일반적으로 get에 대한 응답만 캐싱하는데 rest도 마찬가지다.(사실 post,put,delete에 대한 캐싱을 신경쓰는게 이상하다. 데이터를 변경하면 당연히 캐시도 갱신시켜야 하니깐)

Restful하게? url 작성

url에는 몇가지 규칙이 있는데 다음과 같다.

  • 행위는 method로 나타낸다. 행위를 위해 url에 동사를 쓰지 않음
  • 대문자보다는 소문자를 사용
  • '/'로 계층 구조를 나타낸다.

 

반응형