GET과 POST는 HTTP 요청 메소드 중 하나로, 클라이언트에서 서버로 무언가를 요청할 때 많이 사용된다.
GET
- 정보를 가져오거나 검색할 때 주로 쓰임 (서버의 데이터 조회)
- 서버로 보내야하는 데이터를 URL 쿼리 문자열에 실어서 전송
- 파라미터에 데이터가 노출되므로 중요한 정보를 다룰 수 없음
- HTTP 메시지에 body가 존재하지 않음
+) 쿼리 스트링(query string)
: GET 방식에서 URL의 뒤에 입력 데이터를 함께 제공하는 가장 단순한 데이터 전달 방법.
URL + ?+ 데이터이름=값https://example.com/?name=apple&msg=hi
POST
- 정보를 생성하거나 수정, 삭제할 때 주로 쓰임
- 데이터를 요청(request)의 body에 실어서 서버로 보냄
- 데이터가 외부로 드러나지 않아 보안이 필요할 때 사용됨 (하지만 중요한 정보는 암호화 필수!)
- 데이터 길이에 제한이 없어 용량이 큰 데이터를 보내기 좋음