Rest API

hankyulee·2022년 10월 1일
0

인터뷰

목록 보기
10/12

software communication standards.
APIs that follow the REST architectural style are called REST APIs. The uniform interface is fundamental to the design of any RESTful webservice. It indicates that the server transfers information in a standard format.(표준형식으로 서버가 정보 전달)
URI는 자원을 표현하는 데에 집중하고 행위에 대한 정의는 HTTP METHOD를 통해 하는 것이 REST한 API를 설계하는 중심 규칙입니다.

HTTP 통신: Client Server간 통신시 요청, 응답후 연결 종료 방식. 단방향 통신.
REST = HTTP 프로토콜 기반으로 필요한 자원에 접근하기 위한 규칙을 정해놓은 아키텍처. HTTP URI, HTTP Method
HTTP메세지는 Moya라는 외부라이브러리 해서 직접 작성하진 않고 HTTP 메세지, 경로를 지정했었다.
REpresentational State Transfer
표현된 자원의 상태를 전송.
ID, (파일,파일구조), 전송(클라이언트와 서버간)
자원에 대한 식별자를 이용해 DB에 접근해서
메세지 본문이 Json 형태로 들어옴.
Get은 메시지 부분이 없고 쿼리스트링을 URL의 끝에 붙여서 보낸다.

그래서 프론트엔드 개발을 하다보면 정적 컨텐츠가 캐시돼 컨텐츠를 변경해도 내용이 바뀌지 않는 경우가 종종 발생합니다. 이 때는 브라우저의 캐시를 지워주면 다시 컨텐츠를 조회하기 위해 서버로 요청을 보내게 됩니다.
// POST 요청은 GET과 달리 대용량 데이터를 전송할 수 있습니다. -> post의 request본문에 제한이 없기때문에.
//get은 동일한 응답이 와야한다 . 멱등

출처
https://aws.amazon.com/what-is/restful-api/?nc1=h_ls
//https://babbab2.tistory.com/70
//https://meetup.toast.com/posts/92
//https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/
https://meetup.toast.com/posts/92

0개의 댓글