main
[HTTP] GET과 POST의 차이 본문
* GET과 POST
; HTTP 메소드 중 하나
; HTTP 프로토콜을 이용해서 클라이언트가 서버로 요청을 보내는 방법
; 클라이언트가 가지고 있는 data를 전달하기 위해 사용한다.
; GET은 주소줄에 값이 쿼리스트링을 붙이고 POST는 숨겨져서(body) 보내진다.
; GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터를 보낼 수 없고 POST는 많은 양의 보내기에 적합하다
" GET은 가져오는 것이고 POST는 수행하는 것 "
; GET은 데이터 조회 개념
; POST는 서버의 값이나 상태를 바꾸기 위해서 사용 (데이터 저장, 수정)
[GET]
; URL에 데이터를 포함시켜 요청한다.
; 데이터를 Header(헤더)에 포함하여 전송한다.
; URL에 데이터가 노출되어 보안에 취약하다.
; 전송하는 데이터 양에 제한이 있다.(255자) 초과되는 데이터는 절단된다.
; 캐싱할 수 있다. (한번 접근했을 때 데이터를 저장하여 다음 접근 시 사용, 속도 빨라짐)
[POST]
; URL에 데이터를 노출하지 않고 요청한다.
; 데이터를 Body에 포함시킨다.
; URL에 데이터가 노출되지 않는다. (보안상 좋음)
; 전송하는 데이터 양에 제한이 없다. 많은 양의 데이터를 보내는데 적합하다.
; 캐싱할 수 없다.
728x90
'ETC' 카테고리의 다른 글
[PyCharm] 파이참 설치하기 (0) | 2022.09.26 |
---|---|
[Atlassian] 공식 documentation 링크 (REST API) (0) | 2022.09.26 |
[Oracle] Oracle 11gR2 다운로드 (0) | 2022.09.24 |
[Git] SSL certificate problem: self signed certificate (0) | 2022.09.23 |
[Ubuntu] python 버전별 설치 (0) | 2022.09.12 |
Comments