HTTP 구조를 이해해야 된다.
HTTP 구조를 보면 Header와 Body로 나뉘는 것을 볼 수 있는데,
Body에서 POST 메소드를 사용해서 받아오는 데이터를 전달하고,
Header에서 GET 메소드를 사용해서 받아오는 데이터를 전달한다.
밑의 주소로 들어가서 정리한 것을 보면 한 눈에 이해된다.
제일 중요한 점은!! GET은 조회를 위해 만들어져서 쿼리스트링으로 전달된다는 점과
POST는 수정, 생성, 삭제 등을 위해 만들어져서 바디로 전달된다는 점이다.
두 번째는 GET은 여러번을 실행시켜도 똑같은 데이터를 받아야 하고,
POST는 다르다는 점! 잊지말자~!!
이 메소드를 좀 더 알려면 구글의 엑셀레이터 사건을 찾아보면서 이해하면 좀 더 빠르게 이해할 수 있다.
hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/
위의 글쓴이 분께 감사드립니다!
반응형
'Study > CS' 카테고리의 다른 글
내가 보려고 만든 CS지식) 상속의 이유 (0) | 2020.10.23 |
---|---|
내가 보려고 만든 CS지식) 오버라이딩 vs 오버로딩 (0) | 2020.10.23 |
내가 보려고 만든 CS지식) 스레드 풀 (0) | 2020.10.23 |
해저드(Hazard)란 무엇일까? (0) | 2019.12.20 |
싱글 프로세서 v 멀티 프로세서 (0) | 2019.12.20 |