2011-06-13 3 views
0

은 그래서 쉽게 XMLHttpRequest의의의를 보낼 수 함수에서 일하고 있어요.^그것은이처럼 설정되어HTTP 요청 방법 및 AJAX. 무슨 일 이니?

..

XHR(url, method, data); 

..where 데이터를 쿼리로 바뀌의 취득 목적은 like like ..

XHR('Hey.xml', 'get', { hi: 'hey' }); 

.. "Hey.xml? hi = hey"를 요청해야합니다.

다른 방법으로 쿼리가 다른 방식으로 전송되기를 원합니다.

GET 및 HEAD는 쿼리가 URL의 일부가 될 것으로 예상합니다.

POST는 .. 내가 다른 방법이 알고

request.send(query); 

쿼리가 함께 전송 될 것으로 예상, 나는 다른 방법이 또 다른 방법을 사용하는 경우, 또는 다른 방법을 사용하는 방법이 궁금 해서요.

^네 이미 50 개가 존재한다는 것을 알고 있습니다. 예 jQuery가 그 중 하나라는 것을 알고 있습니다. 그것을 제안 할 생각조차하지 마십시오.

+0

나는 그 통해 검토 한 결과,하지만 차이가 어떻게 작동하는지에 대해 얘기하지 않는 http://www.w3.org/Protocols/rfc2616/rfc2616.html – Yuliy

+0

@Yuliy XHR. : – Kayla

답변

1

아니요, 더 있습니다. 적어도 PUT과 DELETE는 있지만 GET과 POST보다 훨씬 덜 빈번하게 사용된다. GET이 크로스 도메인에서 작동하는 유일한 도구라고 생각합니다. 나머지는 자신의 도메인에서만 작동하므로 POST, PUT 또는 DELETE 사용 여부는 사용자의 결정입니다.

+0

GET 및 POST 이외의 방법으로 파일 본문을 반환합니까? – Kayla

+1

사실은 방법이 실제로 작동하는 방식에는 큰 차이가 없습니다. 게시 된 데이터가 전송된다는 점이 다릅니다. 그 외에도 모든 메소드는 거의 동일하고 동일한 방식으로 동작 할 수 있어야합니다. 이러한 다른 명령은 단지 의미이며 사용되는 경우는 거의 없습니다. 많은 경우 GET 또는 POST는 파일을 업로드하기 위해 POST를 사용하는 것처럼 리소스를 삭제하는 데 사용됩니다. – GolezTrol

+0

@GolexTrol 그래서 POST는 데이터가 헤더가 될 것으로 예상하는 유일한 방법입니까? – Kayla

관련 문제