본문 바로가기

면접대비

[면접대비] GET, POST

  1. GET, POST 방식의 차이점에 대해서 설명해주세요.
    • GET는 데이터를 http 요청하여 받는 방식이고, POST는 데이터를 전송하는 방식입니다.
    • POST는 요청의 본문(body)에 포함되어 전송됩니다. URL에 노출되지 않습니다.
    • GET:데이터는 URL뒤에 파라미터가 포함되어 전송되고,URL을 통해 전송되므로 보안에 취약합니다.
    • 따라서 POST 방식은 로그인에 대한 정보를 다루는 등 보안이 필요한 경우, GET은 검색 결과를 보여주는 등 보안이 필요 없는 경우에 사용됩니다.
    • GET은 캐싱처리가 되나 POST는 캐싱처리가 되지 않습니다.
  2. GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.
    • GET는 데이터를 서버에서 클라이언트로 HTTP 요청하여 받는 방식이고, POST는 클라이언트에서 서버로 데이터를 전송하는 방식입니다. GET은 조회를, POST는 추가, 변경, 삭제 기능이 포함됩니다. 브라우저에서 URL을 입력하거나, 검색하거나, 링크를 통해 접속하면 GET 요청이 생성되어 서버에 데이터를 요청합니다. 데이터를 추가, 변경, 삭제하는 경우 HTML에서 submit 버튼을 누르거나, javascript를 사용하여 POST를 요청할 수 있습니다.