CS/네트워크

HTTP의 멱등성에 대해 알아보겠습니다. * 멱등성이란? 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질 HTTP MethodHTTP Method의 멱등성에 대해 알아보겠습니다.자주 사용되는 Method로는 GET, POST, PUT, PATCH, DELETE가 있습니다. GET예를 들어 어떠한 사용자의 정보를 가져오는 API가 있습니다. GET /users/1 HTTP/1.1 단순 조회만 하기 때문에 GET 요청을 몇 번을 하더라도 같은 결과를 가져옵니다.따라서 멱등성이 성립한다고 볼 수 있습니다.POST사용자를 등록하는 API입니다.POST /users HTTP/1.1{ "name" : "이이원", "age" : "15"}사용자를 등록하는 API는 서버의 상태가 변경되고, 데이터가 계속 추가..
REST API가 무엇인지 알아보고, API 설계 시 고려해야 할 점들을 알아보겠습니다. REST란? HTTP 저자 중 한 명인 로이 필딩이 HTTP의 우수성을 잘 살리지 못하는 것 같아 장점을 잘 살릴 수 있는 아키텍처로 REST를 고안해냈습니다. 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. REST API 구성 REST API는 크게 세 구성으로 나눌 수 있습니다. 자원(RESOURCE) - URI 행위(Verb) - HTTP METHOD 표현(Representations) - Http Message Payload 자원을 이름으로 구분(URI)하여 해당 자원의 상태를 조회(GET) 하거나, 자원의 상태를 생성(POST), 수정(PUT, PATCH), 삭제(DELETE)..
infitry
'CS/네트워크' 카테고리의 글 목록