ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [HTTP] - GET & POST 의 차이
    Programming/HTTP 2019. 4. 12. 15:15
    • HTTP란 무엇인가?
      - Web상에서 Client와 Server간에 통신을 하기 위한(데이터를 주고받기 위한) 프로토콜
      - Web에서 통신을 위한 규약, 약속이라고 할 수 있다
      - Client가 Server에게 HTTP 프로토콜로 요청을 보내면 Server에서 Client에게 요청에 맞는 응답을 한다

    • GET과 POST란 무엇인가?
      - HTTP에서 사용되는 Method중 하나이다



    • GET과 POST의 차이점
      - GET
       1. Server에게 정보를 조회하기 위한 요청을 보내는 메소드
       2. Server의 데이터를 가져오기만 할 뿐 Server의 데이터를 변경하지 않는다
       3. URL 뒤 "?" 뒤로 입력한 값을 Server에게 요청한다
       4. URL과 함께 쓰기 때문에 긴 데이터를 입력하기에는 한계가 있고 불편함이 있다


      - POST
       1. Server의 값이나 상태를 변경하기 위한 요청을 보내는 메소드
       2. Header를 통해 요청이 전송된다
       3. 입력한 데이터를 body안에 넣어서 전송하기 때문에 데이터의 양에 제한이 없다


    • 반드시 기억해야할 점
      - GET은 리소스를 요청하는 것이고 POST는 리소스를 생성 및 변경을 하기위한 메소드이다
      - 둘의 차이점은 반드시 기억해야한다
      - GET은 요청! POST는 변경!

    클라이언트 - 서버 간의 통신 다이어그램

Designed by Tistory.