-
GET 과 POST쉽게 지나치는 개념 2023. 1. 24. 20:35
GET과 POST는 간단히 생각하고 넘기는 사람들이 많다고 생각이들었고 나 또한 그러한 사람중에 한명이였다. 근데 뭔가 정확히 개념을 알고 사용하고 싶어서 많은 웹서핑을 통해서 개념을 확립시켜야겠다고 생각했다.
GET과 POST의 차이
- GET은 주소줄에 값이 쿼리스트링(?) 뒤에 이어붙고 POST는 숨겨져서(body안에) 보내진다.
- GET은 URL에 이어붙기 떄문에 길이 제한이 있어서 많은 양의 데이터를 보내기가 어려우며, POST는 많은 양의 데이터를 보내기에 GET에 비해 수월하다(용량제한 존재)
ex) id넘겨서 게시판 리스트 가져올때는 GET을 쓸것이고 글 작성한다고 하면 POST를 사용하는것이 일반적임. 전달해야 될 양이 많을 경우 고민없이 POST를 쓰지만 많지않은경우에도 GET을 사용함
GET과 POST의 중요한 개념
GET은 가져오는 것이고 POST는 수행하는 것입니다.
GET은 Select적인 성향이 가지고 있다.
-GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도로 사용하고 서버의 값이나 상태를 변화시키지 않는다.
-GET을 통한 URL은 정보공유를 하고싶은 상대가 있을 경우URL을 통해서 정보공유가 가능하다.
POST는 서버의 값이나 상태를 바꾸기 위해서 사용한다.
-글쓰기를 하면 글의 내용이 DB에 저장이되고 수정을하면 디비의 값이 수정이 된다.
-URL을 공유하여도 POST는 값이 내부적으로 전달하는 것이기 떄문에 공유하지 못한다.