본문 바로가기
Project/Final (20.10.05-20.11.17)

2020.10.26.(월) 파이널 프로젝트 - GET/POST 차이

by myspace 2020. 10. 28.
  • HTTP : 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송함. 이때, HTTP 요청에 포함되는 HTTP 메소드는 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 사용함. HTTP 메소드의 종류에는 GET, POST가 있음.

 

  • GET : 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송함. URL의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 쿼리스트링이라고 부름. 만약, 요청 파라미터가 여러 개이면 &로 연결함.

 

  • POST : 리소스를 생성/변경하기 위해 설계되었기 때문에 GET과 달리 전송해야될 데이터를 HTTP 메세지의 Body에 담아서 전송함. HTTP 메세지의 Body는 길이의 제한없이 데이터를 전송할 수 있어서 POST 요청은 GET과 달리 대용량 데이터를 전송할 수 있음.

참고 사이트

hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/

 

GET과 POST의 차이

HTTP HTTP는 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜입니다. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을

hongsii.github.io