GET / POST 의 차이

2019. 2. 22. 15:33·WEB
반응형
HTTP
- 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜(규약, 약속)
- 클라이언트가 HTTP 프로토콜을 통해 서버에 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에 전송
- GET과 POST는 HTTP 메소드 중 비슷하지만 다른 역할이기에 GET / POST 의 차이점을 알아보자

'GET은 가져오는 것이고 POST는 수행하는 것'

GET
- Select적인 성향을 가지고 있다
- 데이터를 가져와서 보여주는 용도일 뿐 서버의 값이나 상태 등을 바꾸지 않는다
- 입력한 query의 이름과 값이 URL에 결합되어 서버에 전달 된다
- 따라서 전송 데이터 양에 제한이 있다 
- ex) 게시판의 리스트나 글보기 같은 기능

POST
- 서버의 값이나 상태를 바꾸기 위해서 사용
- 글쓰기럼 하면 글의 내용이 DB에 저장이 되고 수정해야 할 때 사용
- 헤더를 통해 요청이 전송된다
- 요청시에 데이터에 양에 제한이 없다
-  query가 body안에 들어가 있는 상태로 전달되기 때문에 보안에 있어 조금 더 유리하다



참고 링크 : HTTP/1.1 문서

   RFC2616의 Section9.3

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

반응형

'WEB' 카테고리의 다른 글

REST API란?  (0) 2019.05.21
REST란?  (0) 2019.05.16
빠르게 훑어보는 웹 개발 트렌트  (0) 2019.05.12
쿠키(Cookie)와 세션(session)의 차이  (0) 2019.03.12
Virtual DOM  (0) 2019.03.05
'WEB' 카테고리의 다른 글
  • REST란?
  • 빠르게 훑어보는 웹 개발 트렌트
  • 쿠키(Cookie)와 세션(session)의 차이
  • Virtual DOM
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (148) N
      • AI (0)
      • WEB (76)
        • React (21)
        • Nextjs (17)
        • JavaScript (16)
        • React Native (5)
        • HTML & CSS (7)
      • CS (3)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (11) N
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
GET / POST 의 차이
상단으로

티스토리툴바