꾸준히 안타치기

Http 요청방식 get, post 본문

iOS/서버연동

Http 요청방식 get, post

글자줍기 2021. 3. 11. 07:06
반응형

get 방식

GET은 서버로부터 정보를 조회하기 위해 설계 / 동일한요청을 하더라도 동일한 응답 / 상태가 바뀌지 않음

 

Url로 데이터를 서버로 전송 / 데이터가 사용자에게 노출된다. 

URL(Uniform Resource Locator)은 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는

탐색기 주소를 뜻함

 

GET 방식은 정보에 대한 링크로 사용됨 , 즐겨찾기 기능

 

URL길이 제한이 있어 많은 양을 보내기에는 적합하지 않다.

 

GET 방식의 HTTP 요청은 브라우저에 의해 캐시되어(cached) 저장됩니다.

 

 http 참조

 

post 방식

 

POST는 리소스를 생성/변경하기 위해 설계 / 서버에게 동일한 요청을 해도 응답이 다를 수 있다.

 

POST 방식으로 데이터를 전송할 때는 전송하는 데이터를 URL에 포함시키지 않고 전송 할 수 있다. / 데이터 노출이 없음

 

POST 방식은 사용자의 아이디나 비밀번호와 같은 데이터를 전송하는데 주로 사용

 

POST 방식은 데이터를 HTTP의 header의 body에 담겨 전송 / 데이터 길이 제한 없음

 

서버 데이터의 기록, 삭제, 수정에 사용한다.

 

POST 방식의 HTTP 요청은 브라우저에 의해 캐시 X, 브라우저 히스토리에도 남지 않음.

 

get 방식 Post 방식
정보 조회 목적


Url로 데이터를 서버로 전송


동일한요청을 하더라도 동일한 응답


데이터 노출 O


정보에 대한 링크로 사용, 즐겨찾기 


브라우저에 캐시O


길이 제한 O
리소스를 생성/변경 목적


데이터를 HTTP의 header의 body에 담아 전송


서버에게 동일한 요청을 해도 응답이 다를 수 있음


데이터 노출 X


데이터의 기록, 삭제, 수정에 사용 /
아이디비밀번호와 같은 데이터를 전송



브라우저 캐시X, 히스토리에도 남지 않음


길이 제한X

 

참고

tools.ietf.org/html/rfc2616

반응형
Comments