본문 바로가기
Web

POST와 GET방식

by sseddi 2020. 9. 23.
728x90

클라이언트가 서버로 요청을 보낼 때의 두 가지 방식이 있다.

바로 POST와 GET방식인데, 그 둘의 차이점을 알아보려고 한다.

 

POST 방식

 

서버의 값이나 상태를 바꿀 때 사용

ex) 게시물 작성

 

POST 방식으로 요청한 것은 HTTP 메시지 body 부분에 담아 서버로 보낸다.

-> 데이터가 외부적으로 드러나지 않아 보안이 필요한 부분에 사용된다.

 

이제한이 따로 없다

-> 용량이 큰 데이터를 보낼 수 있다.

 

캐시되지 않는다

 

 

GET 방식

 

서버에서 어떤 데이터를 가져올 때(서버 값이나 상태 바꾸지 않음) 사용

ex) 게시물 조회

 

GET 방식으로 요청한 것은 url 주소 끝에 파라미터로 포함되어 전송되며 이 부분을 쿼리 스트링이라고 부른다.

->중요한 정보를 다루면 안된다(파라미터에 다 노출되어 버려서)

 

길이제한이 있다

-> 전달할 수 있는 데이터의 용량 제한이 있다

 

캐시된다

 

+) 캐시 

일반적으로 일시적인 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층

따라서 이후 해당 데이터에 대한 요청이 있을 경우 데이터에 빠르게 접근할 수 있다.

 

참고)

noahlogs.tistory.com/35

 

[네트워크] get 과 post 의 차이

GET 과 POST 는 HTTP 메서드로 클라이언트에서 서버로 무언가를 요청할 때 사용한다. 2019/06/01 - [IT 정보 로그캣/CS] - [네트워크] http 란 [네트워크] http 란 기본적으로 네트워크 통신을 할 때 처음 접하

noahlogs.tistory.com

 

728x90

'Web' 카테고리의 다른 글

[dreamhack] CSRF-1  (0) 2021.08.08
쿠키와 세션, 토큰 및 인증  (0) 2020.10.13
웹의 전반적인 작동원리  (0) 2020.10.13
세션(session)이란  (0) 2020.09.23
Web과 HTML  (0) 2020.09.16

댓글