Post 와 GET의 차이
짧게 한 문장으로 표현하자면 , Get은 정보를 가져오는 것, POST는 수행하는 것이다
GET방식은 URL 형식으로 웹서버 측 데이터를 요청합니다.
URL에 이어붙이기 때문에 길이제한이 있음
DB를 수정하지 않고 저장된 Data를 단순 요청하는 정도로 사용 (DB의 SELECT와 같은 역할)
POST방식은 HTTP body안에 form을 이용하여 웹서버측에 데이터를 요청합니다
- POST는 많은 양을 보내기에 적합
- DB에 저장/수정하는 경우에 POST를 사용
즉 http://url/bbslist.html?id=5&pagenum=2 같이 하는 것이 GET방식이고 form을 이용해서 submit을 하는 형태가 POST입니다.
좀 자세히 설명하면 GET은 Select적인 성향을 가지고 있습니다. GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도이지 서버의 값이나 상태등을 바꾸지 않습니다. 게시판의 리스트라던지 글보기 기능 같은 것이 이에 해당하죠.(방문자의 로그를 남긴다거나 글읽은 횟수를 올려준다거나 하는건 예외입니다.) 반면에 POST는 서버의 값이나 상태를 바꾸기 위해서 사용합니다. 글쓰기를 하면 글의 내용이 DB에 저장이 되고 수정을 하면 디비값이 수정이 되죠. 이럴 경우에 POST를 사용합니다.
'네트워크' 카테고리의 다른 글
SSL 동작과정 (0) | 2020.08.19 |
---|---|
TCP 프로토콜 - (흐름제어 와 혼잡제어) (0) | 2020.08.19 |
3&4 Way Handshake (0) | 2020.08.19 |