GET:'getPendingList'
을 보내는 AJAX 요청이 있습니다. 이 요청은 승인이 필요한 보류중인 요청 목록을 나타내는 JSON 문자열을 반환해야합니다. 나는 GET 또는 POST를 사용해야하는지에 대해 다소 혼란스러워합니다. this website에서AJAX 요청을 생성하는 맥락에서 GET과 POST의 차이점은 무엇입니까?
은 :
- GET 요청은 캐시 할 수
- GET 요청
- GET 요청을 북마크 할 수있는 브라우저 기록에 남아있을 수
- GET 요청은 &는
- 을 공유 배포 할 수 있습니다 GET 요청을 해킹 할 수 있습니다 (Jakob에게 문의하십시오).
그래서 생각 중입니다. 보류중인 목록이 변경 될 수 있기 때문에이 GET 결과를 캐싱하지 않기를 바랍니다. 반면에 POST를 사용하는 것은별로 의미가없는 것처럼 보입니다.
GET 및 POST에 대해 어떻게 생각합니까? GET은 '읽기'와 동일하다고 들었습니다. 서버 측에서 어떤 것도 변경하지 않아야합니다. 이것은 의미가 있습니다. 캐싱 부분은 의미가 없습니다. 데이터 변경이 예상되기 때문에 다른 사람이 내 GET 요청을 캐시하면 내게 적합하지 않습니다.
글쎄, 나는 GET 요청을 캐싱하지 않을 것이다. 예 : 리소스, a.jpg가 있다고 가정 해보십시오. 나는 이것에 GET을한다. 그런 다음 서버의 내용을 변경합니다. 브라우저가 a.jpg를 캐시하면 클라이언트는 부실 데이터를 갖습니다. 불행히도 POST가 여기있는 것이 가장 좋습니다. 여기에서 첫 번째 답변을 참조하십시오 : http://stackoverflow.com/questions/3477333/what-is-the-difference-between-post-and-get – Avery
@Avry - 네, querystring 매개 변수를 추가하여 해결할 수 있습니다. 파일 (CSS 파일로 알려진 트릭). – RPM1984