HTTP : 웹상에서 Client와 Server 간에 요청/응답으로 data를 주고받는 Protocol

         Server에 요청하면 그 요청에 맞는 응답을 Client에게 전송하는데

         이 때, HTTP 요청에 포함되는 메서드 요청을 수행하기 위한 행동을 표시함

 

GET

- 서버로 부터 정보를 조회하기 위해 설계된 메서드

- 쿼리 스트링을 통해 전송

- 쿼리 스트링 : URL 끝에? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터

                    여러 개이면 &로 연결

 

POST

- 리소스를 생성/변경하기 위해 설계된 메서드

- Body에 담아서 전송 -> 길이의 제한 X -> 대용량 가능

- GET보다는 안전하지만 민감한 데이터의 경우 암호화 필요

- Content-Type에 요청 데이터 타입을 표시해야 함

 

GET과 POST의 차이

- GET

  - 동일한 연산을 여러 번 수행하더라도 동일한 결과가 보임

  - 조회에 많이 사용함

- POST

  - 서버에 동일한 요청을 여러 번 전송해도 응답은 항상 다를 수 있음

  - 생성/수정/삭제 등으로 변경이 될 수 있기 때문

반응형

'전산 > Network' 카테고리의 다른 글

AWS EC2  (0) 2021.02.05
Amazon S3  (0) 2021.02.05
Git Command  (0) 2021.02.04
HTTP status code  (0) 2021.02.04
HTTP Method : GET, POST, OPTIONS  (0) 2021.02.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기