출처 : http://stackoverflow.com/questions/778385/rails-post-put-get


GET    /items        #=> index
GET    /items/1      #=> show
GET    /items/new    #=> new
GET    /items/1/edit #=> edit
PUT    /items/1      #=> update
POST   /items        #=> create
DELETE /items/1      #=> destroy

엑션     메소드          목적 ------------------------------------------------------------------------- index GET 목록형 자원 표시 show GET 단일 자원 상세 정보 표시 new GET 신규 자원 생성시 폼 표시 create POST 신규 자원 생성(폼 전송) edit GET 기존 존재하는 자원 수정하기 위함 폼 표시 update PUT 기존 존재하는 자원 수정 destroy DELETE 단일 자원 제거


기타 patch : 패치 일부를 수정하는 경우 사용


[참조] put : 전체를 수정하는 경우 사용

http://restcookbook.com/HTTP%20Methods/patch/

예를 들어 사용자의 이름만 바꿀때는 patch, 기타 여러 정보를 한번에 바꿀 경우에는 put을 사용하는 것을 권고한다.

(put은 patch, post와 달리 멱등성을 지니고 있음.)


멱등성 : 같은 연산을 여러번 하더라도 바뀌지 않는 것 

(참조 : http://ko.wikipedia.org/wiki/멱등법칙 )




+ Recent posts