출처 : 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/멱등법칙 )




function getRequest(param){
    if(location.search){ //if address has parameters,
        var baseRequest = location.search.substr(1);  //remove ?      
        var arrVars = baseRequest.split("&");
        for(i=0;i<arrVars.length;i++){
            var tmpVar = baseRequest.split("&")[i].split("=");
            if(param==tmpVar[0]) return tmpVar[1];
        }
    }
    return null;
}

http://test.html?a=2&b=3

alert(getRequest("a"));

result : 3

잘 써먹기 바랍니다.

'etc > old' 카테고리의 다른 글

For In  (0) 2008.08.12
onfocus 등의 호출시점 => 매우 중요함.  (0) 2008.07.05
파싱이후 숫자 유효성 검증하는거 예시  (0) 2008.06.11
XUL 시작하기  (0) 2008.06.10
iPod  (0) 2008.06.09

+ Recent posts