
키워드: 보안, 조회, 생성, 쿼리스트링, body, 길이 제한
기능과 정보를 보내는 방식이 다르다. get은 조회, 쿼리스트링 방식이며 post는 생성, body 방식이다.
| GET | POST | |
|---|---|---|
| 기능 | 정보 조회 | 정보 생성 |
| 정보를 보내는 방식 | 쿼리스트링 | body |
길이 제한
브라우저와 서버에 따라 처리할 수 있는 URL의 최대 길이 제한이 있다.
보안
POST : 요청의 본문에 포함 시켜 전송하기 때문에 GET보다는 상대적으로 안전하나, 암호화하지 않는 한 보안 위험은 있다.
GET : URL 쿼리스트링을 통해 정보를 전달하므로 URL을 통해 정보가 노출 될 수 있음
쿼리스트링과 body
쿼리스트링은 URL 중에 ? 뒤에 키=값으로 추가된다.
예) http://example.com?name=john&age=20
body는 요청의 본문으로 application/x-www-form-urlencoded, multipart/form-data, application/json, text/xml 또는 application/xml 등의 종류가 있다.