2011-07-07 6 views

답변

6

RESTful 서비스는 GET/POST/PUT/DELETE를 최소 5 년간 사용하고 있습니다. XMLHttpRequest를 지원하는 브라우저는 정의에 따라 GET/POST 외에도 PUT/DELETE를 지원합니다.

+0

음 ... 왜 Ruby on Rails가 POST로 DELETE 및 PUT을 시뮬레이션하는지 궁금합니다. Ajax가 네 가지 방법 모두를 지원하는 반면 HTML 양식은 POST 만 지원하기 때문입니까? – ajsie

+0

보통 구형 브라우저의 경우입니다. PUT/DEPETE는 숨겨진 필드 afaik를 통해 시뮬레이션되었습니다. –

+4

일시적 downvote 미안 해요, 나는 그것을 취소 할 수있었습니다. 예를 들어 XMLHttpRequest를 지원하는 3 이하의 Safari 버전은 PUT 및 DELETE 메서드를 허용하고 자동으로 POST를 대신 실행합니다. 오늘날 모든 곳이 있어야하지만 PUT 및/또는 DELETE를 지원하지 않고 XMLHttpRequest를 지원하는 브라우저 버전이 있습니다. 바로 이런 이유 때문에 클라이언트 측 REST 서비스는 종종 POST만으로 모든 일을 처리 할 수있는 대체 방법을 제공합니다. – Szocske

관련 문제