길잃은곰
길을 잃어 떠도는 곰
길잃은곰
전체 방문자
오늘
어제
  • 분류 전체보기 (87)
    • Algorithm (6)
    • HTML, CSS (9)
    • Frontend (1)
    • SW공학 (1)
    • WEB (4)
    • Javascript (29)
    • Typescript (0)
    • React (8)
    • Computer Science (11)
    • NEWS (0)
    • TIL(WIL) (4)
    • ETC (5)

블로그 메뉴

  • ✨깃허브
  • 홈
  • 태그
  • 방명록

인기 글

태그

  • VW
  • ES8
  • VH
  • JavaScript
  • element
  • EM
  • 코테
  • 코드트리
  • PX
  • javascript2016
  • REM
  • ES6
  • js2016
  • Pixel
  • Es5
  • 연탄
  • root-element
  • ES7
  • 자바스크립트
  • %
hELLO · Designed By 정상우.
길잃은곰

길을 잃어 떠도는 곰

Computer Science

[NETWORK] HTTP 의 GET, POST 비교

2023. 1. 10. 09:47

GET

  • GET 요청은 데이터를 읽거나 검색할때 사용되는 Method
  • GET 요청을 전송할때 쿼리 스트링 방식을 이용해서 전송한다. ( URL 주소 끝에 파라미터 )
  • 불필요한 반복 요청을 제한하기 위해 요청이 캐시되는 경우도 있음
  • GET 요청은 idempotent 한 요청임

POST

  • 리소스를 생성, 업데이트 하기 위해 서버에 보내는데 사용
  • POST 요청은 캐시되지 않음
  • 데이터를 Body 에 담아서 전송, Content-Type 에 요청 데이터 타입 표시에 따라 결정됨
  • POST 요청은 idempotent 하지 않음

GET, POST 차이점

idempotent , 멱등성이라고 하는 것인데 연산을 여러번 적용하더라도 결과가 변하지 않는 성질을 의미한다.

GET 은 idempotent , POST 는 Non-idempotent 하게 설계되었다.

게시글을 읽는 조회나, 웹을 여는 행위에 사용되는 GET 요청을 여러번 보낸다고 바뀐 적 없는 게시판의 값이 달라지면 안되기 때문에 GET 을 이용해서 요청을 하게 된다.

반대로 POST 는 게시글을 작성하는데 아무 글도 생성되지 않으면 안되기 때문에 POST 를 이용해서 요청을 보내게 된다.

저작자표시 비영리 동일조건 (새창열림)

'Computer Science' 카테고리의 다른 글

[NETWORK] TCP 와 UDP 설명과 비교  (0) 2023.01.10
[NETWORK] HTTP 의 State Code 설명  (0) 2023.01.10
[NETWORK] HTTP 와 HTTPS  (1) 2023.01.10
[NETWORK] 쿠키와 세션, 그리고 브라우저 스토리지 ( Web Storage )  (0) 2023.01.10
[Network] 사용자의 패스워드를 전송하고 보관하기.  (0) 2023.01.10
    'Computer Science' 카테고리의 다른 글
    • [NETWORK] TCP 와 UDP 설명과 비교
    • [NETWORK] HTTP 의 State Code 설명
    • [NETWORK] HTTP 와 HTTPS
    • [NETWORK] 쿠키와 세션, 그리고 브라우저 스토리지 ( Web Storage )
    길잃은곰
    길잃은곰

    티스토리툴바