반응형
GET POST 차이점 및 파헤치기
HTTP method 중 GET 방식과, POST 방식을 알아보겠습니다.
누군가 GET 방식과 POST 방식의 차이점을 설명을 하라고 하면 대체로 이렇게 설명합니다.
GET 방식은 url에 담아서 전달하는 방식이고 POST는 body에 담아서 전달하는 방식이다.
위에 작성된 설명도 맞지만 추가로 설명하면 더 좋을 것 같습니다.
GET 방식
- url에 데이터를 담아서 서버에 요청합니다.
- ex) https://www.naverrrr.com/naverrrr-products/category/5?id=20&gender=m
- /naverrrr-products/category가 5인 곳에 id값은 20이고 gender의 값은m 으로 요청했습니다. 이러한 방식이 GET방식 입니다. key-value 형식으로 전달 합니다.
- 이것을 쿼리스트링(QueryString) 이라고 합니다.
- 캐시가 가능하다.
- 요청의 길이 제한이 존재한다. (브라우저 마다 다름)
- 로그인 같이 보안을 중요시 하는 부분에는 GET 방식은 올바르지 않습니다.
- 브라우저 히스토리에 남는다.
- 서버의 리소스에서 데이터를 요청할 때 사용된다.
POST 방식
- body에 데이터를 담아서 서버에 요청합니다.
- 브라우저 히스토리에 남지 않는다.
- 요청의 길이 제한이 없다.
- 캐시가 되지않는다.
- 서버의 리소스를 업데이트 하거나 생성할 때 사용된다.
감사합니다.
반응형
'네트워크' 카테고리의 다른 글
[네트워크] 도메인이란 DNS의 모든 것 (DNS, ccTLD, ccSLD...) (0) | 2022.09.04 |
---|---|
[네트워크] 파일 전송 프로토콜 FTP 알아보자 (0) | 2022.08.31 |
댓글