[CS 스터디]네트워크-GET, POST 방식의 차이점

old_dorim·2022년 10월 10일
0

네트워크와 API

목록 보기
3/3

GET과 POST

사전 지식

이 둘은 HTTP 프로토콜에서 제공하는 요청 시 포함하는 양식이다. 네트워크 통신 시 이 데이터로 무엇을 하려는건지 요청에 태그를 달아 보내는 것이다.

차이점

get post
자원을 '가져온다'는 의미이다 자원을 '생성한다'는 의미이다
데이터 양식 쿼리스트링, 파라미터 등으로 데이터 전달 쿼리, 파람, 바디 다 됨. 바디 사용 지향
데이터 길이
제한
있음. query라서. 없음. body라서.
데이터 보안 보안 중요한 데이터는 넣으면 안됨. query라서. 보안 중요한 데이터 넣어도 됨. body라서
멱등성 O. 같은 요청에 같은 답이 온다 X. 같은 요청에 다른 답이 올 수 있다
캐시 여부 멱등이라 캐시 가능. cache-control 헤더로 제어 멱등 아니라서 캐시 효용 떨어짐
브라우저
히스토리
남긴다. 캐시해야하니까. 안 남긴다. 보안에도 안 좋음

공통점

참고 자료

https://brilliantdevelop.tistory.com/33#:~:text=GET%EC%9D%80%20%EB%A6%AC%EC%86%8C%EC%8A%A4%EB%A5%BC%20%EC%A1%B0%ED%9A%8C,%EA%B0%80%20%EB%B3%80%EA%B2%BD%EB%90%A0%20%EC%88%98%20%EC%9E%88%EB%8B%A4.)

profile
미래엔 햄스터를 다운 받을 수 있겠지? 설치류니까...

0개의 댓글

관련 채용 정보