GET은 서버에서 데이터를 가져올때 사용합니다.
POST는 서버에 데이터를 전송할 때 사용합니다.
GET은 URL에 데이터가 노출되어 보안에 취약하고
POST는 데이터가 요청 본문에 있어 URL에서 보이지않아 보안에 덜 취약합니다.
GET은 URL 길이 제한이 있어 보낼 수 있는 데이터가 POST에 비해 적고,
POST는 데이터 길이 제한이 없어 더욱 많은 데이터를 보낼 수 있습니다
개념 : 서버에서 데이터를 조회하기 위해 사용됩니다.
데이터 흐름: 클라이언트에서 URL을 입력하면 HTTP GET요청이 서버로 전송됩니다. 이 요청에는 필요한 데이터가 쿼리스트링 형태로 URL에 포함되어 있습니다. 서버는 이 요청 URL에 파라미터를 가지고 적절한 응답을 보냅니다.
개념 : 서버에 데이터를 전송하기 위해 사용합니다.
데이터 흐름: 클라이언트에서 form 데이터를 입력하고 submit을 하면 HTTP POST 요청이 서버로 전송되며 데이터는 HTTP 요청의 본문에 포함되어있습니다. 서버는 이 데이터를 받아 처리하고 결과를 응답합니다.