이렇게 피해가 있습니까? 때로는 데이터 매개 변수를 검색하려고하는데 너무 길어서 내 URL에 표시하지 않으므로 POST를 사용합니다. 이 일을하지 않아야합니까? 그렇다면, 내가 언급 한 경우 긴 쿼리 문자열에 대해 어떻게 생각하십니까?POST를 사용하여 jQuery Ajax 요청에서 GET 대신 데이터를 검색 할 때 단점이 있습니까?
1
A
답변
2
캐싱을 수행 할 수 없다는 것이 하나의 단점입니다. 또 다른 하나는 최소한의 놀라움의 원칙을 위반할 수 있다는 것입니다. 사람들 보통 데이터를 가져 오는 데는GET
입니다.
긴 쿼리 문자열을 피하려면 쿼리 문자열 매개 변수 대신 경로에 매개 변수를 통합하는 것이 적절한 지 고려해야합니다.
+0
얼마나 걸리는지에 따라 다릅니다. 2k를 초과하는 항목은 문제가있는 도메인으로 인해 여전히 합리적 일 수 있지만 이미 문제가 발생합니다. – zerkms
관련 문제
- 1. jQuery AJAX에서 $ .ajax 또는 $ .get 또는 $. post를 수행 할 때
- 2. JSON은 ASP 대신 GET 대신 POST를 사용합니다.
- 3. JQuery Ajax 요청에서 데이터를 반환하지 않습니다.
- 4. POST를 사용하여 Ajax 리디렉션
- 5. IE가 GET 대신 POST를 보내는데 $ .get
- 6. ajax get 요청에서 페이지의 일부를 가져올 수 있습니까?
- 7. 요청에서 데이터를 처리 할 때 ajax 요청을 보내는 방법은 무엇입니까?
- 8. $ .ajax post를 사용하여 cakephp보기에서 컨트롤러로 데이터를 전송합니다.
- 9. 전역 .ajaxSuccess 핸들러를 사용하여 ajax 요청에서 데이터를 가져올 수 있습니까?
- 10. JQuery 자동 완성이 get ajax 요청에서 작동하지 않습니다.
- 11. 정보를 검색 할 때 "$ .get"
- 12. GET 대신 POST를 통한 Google 로그인 콜백
- 13. GET 대신 POST를 보내는 WCF 메서드
- 14. jQuery ajax를 사용하여 Webservice에서 데이터를 검색 할 수 있습니까?
- 15. ajax get 요청에서 반환 된 이미지 데이터를 처리하는 방법
- 16. JQuery로 Ajax Post를 할 때 값 입력
- 17. GET 대신 POST를 통해 RedirectToRoute를 사용할 수 있습니까?
- 18. 내 페이지에 jquery 라이브러리를 포함 할 때 단점이 있습니까?
- 19. jQuery : AJAX 요청에서 함수 호출하기
- 20. PHP GET/POST없이 JQUERY + JSON을 사용하여 데이터를 검색 할 수 있습니까?
- 21. 요청에서 게시물 데이터를 검색 할 때 플라스크가 느린가요?
- 22. $ ajax 게시 요청에서 사용자 지정 헤더를 검색 할 수 없습니다.
- 23. jquery get 요청에서 레일스 RJS 템플릿 실행
- 24. CakePHP 2.0 jquery ajax 요청에서 양식 데이터를 디코딩하지 않습니다.
- 25. <g : link가 GET 대신 POST를 호출하는 방법이 있습니까?
- 26. Jquery ajax get request
- 27. POST를 통한 jQuery 캐싱
- 28. GET 대신 POST를 사용하여 Django보기 메서드 호출을 강제 실행
- 29. jQuery ajax 요청에서 데이터 반환하기
- 30. jQuery : 하나의 요청에서 연속적으로 데이터를 읽을 수 있습니까?
기술적으로이 작업을 안전하게 수행 할 수 있습니다. 의미 상으로는 단순히 정보를 검색하고 상태를 변경하지 않는 요청에 대해서는'GET'을 사용하고 어떤 식 으로든 서버 상태를 변경하는 요청에 대해서는'POST '를 사용해야합니다. –
중복 됨 : http://stackoverflow.com/questions/504947/when-should-i-use-whats-the-difference-between-them –
다음과 같이 'GET'샘플을 갖고 있습니까? 매개 변수? URL을 리팩터링하는 방법이있을 수 있습니다. – Jacob