HTTP 요청 방식 및 차이점
모든 요청은 서버에 내용을 전달할 수도 있고 서버에서 내용을 얻을 수도 있다.
GET: 서버에서 데이터 가져오기
POST: 서버에 데이터 전송 (더 많이 주고 덜 받는)
DELETE: 서버의 일부 내용 삭제
PUT: 서버에 컨텐츠 저장
HEAD: 페이지의 머리만 요청
TRACE(또는 OPTIONS): 연결에 대한 정보 설명을 반환하는 경우 탐색 요청을 보냅니다.
2.GET VS POST
1.서버에 전달하는 방식이 달라요.
GET: URL 주소 "물음표 참조"를 기반으로 POST는 "요청 주체"를 기반으로 서버에 정보를 전달합니다.(GET는 일반적으로 들고 POST는 컨텐트를 푸시하는 데 사용됨)
2.GET는 안전하지 않으며 POST는 상대적으로 안전합니다(상대적으로 기억하십시오).
GET는'물음표 전참'을 바탕으로 정보를 서버에 전달하기 때문에 해커가 URL을 납치하기 쉽다.POST는 요청 주체를 바탕으로 전달되기 때문에 상대적으로 납치되기 어렵다.따라서 로그인 등록과 관련된 정보는 POST를 사용해야 한다.
3.GET는 제어할 수 없는 캐시를 생성하고 POST는 제어할 수 없습니다.
제어할 수 없음: 이것은 브라우저가 자주 기억하는 캐시입니다. js 제어를 기반으로 할 수 없습니다. 프로젝트에서 이 캐시를 제거합니다.
GET 요청이 캐시를 생성하는 이유: 같은 주소(전달된 매개 변수도 일치)에 여러 번 요청을 보내면 브라우저는 이전에 얻은 데이터를 캐시에서 가져와 서버에서 최신 데이터를 얻을 수 없습니다(POST는 그렇지 않습니다).
솔루션:
、、、
xhr.open("GET",`/temp/list?lx=100$_=${new Date().getTime()}`);
//==> , ( _ ), ,
、、、
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.