나는 왜 우리는 여전히 예를 들어 AJAX 요청에 GET 방식을 사용하고, 궁금 해요 : 당신이 URL에 데이터를 저장할 때 구글을 조회 할 때AJAX 방식의 POST보다 GET 성능이 우수할까요?
$.ajax({
type: "GET",
url: "SomeController/GetSomething",
data: { id: 100}
});
GET은, 편리하고 당신은 보낼 친구 나 다른 사람에게 그 쿼리. 반면에 우리에게는 보안상의 차이가 있습니다. 그들은 크지 않습니다 (나는 장애물이라고 말하고 싶습니다).하지만 폼 데이터를 표시하고 싶지 않을 때 POST를 사용하는 것이 약간 더 낫습니다. 또한 POST는 모든 유형의 데이터를 저장하고 데이터 크기를 제어하며 전달하는 변수를 숨길 수 있습니다.
"공개"(검색 창, 기사 페이지, 사용자 프로필 ...)가 아닌 곳에서 항상 GET을 사용하고 POST를 다른 곳에서 사용하는 좋은 해결책입니까? 이 방법을 사용하면 POST 메서드를 사용하여 모든 AJAX 쿼리를 보내야합니다.
GET은 URL에 매개 변수가 있음을 의미합니다. POST가 아닙니다.GET의 최대 길이 제한 (서버에 따라 다름 : 2KB - 8KB); POST가 아닙니다. – duffymo
차이점은 사용하는 방법이 아니라 사용할 방법입니다 : GET = id 100의 뭔가를주세요. POST = ID 100으로 무언가를 만듭니다. 이것은 주로 RESTful 서비스를위한 것입니다. 또 다른 이유는 POST 요청이 아닌 GET 요청을 복사 할 수 있기 때문입니다. – DoXicK
물론 REST입니다. – Fka