2016-11-21 5 views
0

stackexchange의 RESTful API를 참조했습니다.POST 또는 PUT에서 나머지 API 의미

이로부터 나에게는 혼란스런 상황이 있습니다. 이 API에

/users/{user_id}/followings

,

GET

user_id의 모든 follwing을 사용자 목록을 얻을 의미

나는이 API를 가지고있다. 이것은 좋다.

그러나, 나는 follwing을 사용자를 추가 할 때 (이 종류의 인스 타 그램이나 페이스 북과 같은 사용자가 다음과 같은 추가됩니다), 나는 PUT와 REST API에 이상 사용해야 하는가?

위의 API와 PUT을 혼동합니다. API 위와 같이하면 user_id모든 follwing을 목록을 의미하기 때문에 내가 PUT이 API를 사용하는 경우, 그것은 user_id-put모든 follwing을 사용자가 아닌 하나 다음 사용자를 의미합니다.

put 메서드 사용 다음 사용자를 user_id에 추가하면됩니다.

+1

GET을 사용하여 데이터를 가져오고, POST를 사용하여 새 데이터를 추가하고, PUT을 사용하여 데이터를 업데이트하고, DELETE를 사용하여 데이터를 제거합니다. –

+0

@bub 예, 그 메커니즘을 알고 있습니다. 하지만 뜻은'/ users/{user_id}/followings'는 ** ** ** ** ** ** **을 의미합니다. 그래서 내 질문은 '이 API를 사용하여 ** 하나의 ** 다음 사용자를'user_id '에 추가하는 것이 좋습니다. – user7159879

답변

0

/users/{user_id}/followingsPOST 새 사용자 만 추가 할 수 있습니다. 나는 목록에서 PUT을하지 않을 것입니다 - 그 경로를 내려가려면 PATCH add을 사용할 수 있습니다 - this link을 참조하십시오.