카테고리 없음

GET / POST/ PUT 차이

하얀잔디 2022. 1. 10. 19:45

#Get과 Post의 차이점

GET: 서버에 존재하는 정보를 요청함. 반환되는것은 정보자체가아니라 정보의 "표현"
url 끝에 ?붙이고 변수명 1=값1 & 변수명 2= 값2..형식임
www.example.com/show?name1=value1&name2=value2
서버에서는 name1과 name2 파라미터로 각가 value1,value2 전달받을수잇음.
캐시가 가능함
GET을 통해 서버에 리소스 요청할때, 웹 캐시가 요청을 가로채 서버로부터 리소스를 다운받는대신
리소스의 복사본을 반환함. HTTP 헤더에서 옵션바꿀수있음.
브라우저 히스토리에 남음
북마크될수있음
길이 제한있음
# 중요정보 다루면 안됨
데이터 요청할때만 사용됨

POST: 서버에 정보를 생성하는것을 요청함. form요청으로.
데이터를 http body에 담아서 서버로 보냄
보안 굿
(데이터 암호화안하면 결국 볼 수 있긴함)
멱등성이 유지되지않음. ( 연산을 여러번하면 달라질수 있다는것)
캐시 x