postman HTTP 메소드 정리 (get, post, put, patch, delete, head, options)

2024. 6. 17. 18:23·postman&API
  1. HTTP 메소드란?
    HTTP 메소드는 클라이언트와 서버간의 통신을 정의하는 요청 메소드
    1. GET
      • 설명 : 서버에서 데이터를 가져오기 위해 사용됨
      • 특징
        • 요청의 본문(body) 이 없음
        • 데이터를 변경하지 않고 읽기 전용으로, 브라우저 캐싱이 가능함.
          ▶ 네트워크 트래픽을 줄이고, 서버부하를 줄일 수 있음.
        • url에 쿼리 문자열로 데이터를 전달함. (보안 취약성)

          ▶ ? parameter_key = value & parameter_key = value ... 으로 여러개의 파라미터를 전송 가능.
        • 멱등성을 가짐
          ※ 멱등성 : 동일한 연산을 여러 번 수행해도 결과가 달라지지 않는 성질
    2. POST
      • 설명 : 서버에 데이터를 전송하여 새 리소스를 생성하거나 데이터 처리
      • 특징
        • 요청의 본문(body) 에 데이터를 포함함
        • 일반적으로 리소스를 생성하는 데 사용되며, 캐싱이 불가능함
        • 멱등성이 없음, 동일한 요청을 여러번 전송 시, 여러개의 리소스가 생성될 수 있음.
    3. PUT
      1. 설명 : 서버에 데이터를 전송하여 지정된 리소스를 업데이트함. 리소스가 없으면 새로 생성.
      2. 특징
        • 요청의 본문(body)에 변경할 데이터와 변경하지 않을 데이터를 전부 포함
        • 리소스가 없는 경우, 새로 생성함.
        • 멱등성을 가짐
    4. PATCH
      1. 설명: 서버의 리소스를 부분적으로 업데이트합니다.
      2. 특징:
        • 요청의 본문(body)에 변경할 데이터만 포함.
        • 리소스의 일부를 업데이트.
        • 멱등성을 가짐
    5. DELETE
      1. 설명: 서버의 지정된 리소스를 삭제
      2. 특징:
        • 요청의 본문(body) 없음
        • 멱등성을 가짐
    6. HEAD
      1. 설명: GET 요청과 유사하지만, 응답 본문을 반환하지 않음. (리소스의 메타데이터만 확인)
      2. 특징:
        • 응답 본문 없음
        • 헤더 정보를 반환함 (GET과 동일해야 함)
        • 주로 리소스의 존재 여부를 확인하거나 리소스의 메타 데이터를 확인할 때 사용됨
        • 멱등성을 가짐.
    7. OPTIONS
      1. 설명: 서버에서 지원하는 HTTP 메소드의 목록을 요청.
      2. 특징:
        • 서버가 지원하는 메소드와 관련된 정보를 반환.
        • Allow 헤더가 포함되어 지원하는 메소드 목록을 반환.
        • 먹등성을 가짐

참고 링크 : https://ko.wikipedia.org/wiki/HTTP

'postman&API' 카테고리의 다른 글

postman 개별 API 성능 지표를 확인하기.  (0) 2024.07.30
API 구조와 종류 그리고 유형에 대하여.  (0) 2024.07.29
python을 사용하여 api response 값을 2번 받아 필요한 내용 출력하기.  (0) 2024.06.15
python을 사용하여 api 검색 결과값을 excel로 저장하기  (1) 2024.06.14
python을 사용하여 api 검색 결과값을 그래프로 만들기.  (1) 2024.06.13
'postman&API' 카테고리의 다른 글
  • postman 개별 API 성능 지표를 확인하기.
  • API 구조와 종류 그리고 유형에 대하여.
  • python을 사용하여 api response 값을 2번 받아 필요한 내용 출력하기.
  • python을 사용하여 api 검색 결과값을 excel로 저장하기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (175) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (32) N
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (2) N
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    로스트아크
    qa
    vi에디터
    LOSTARK
    공존성테스트
    python
    qa conference
    개발자에서아키텍트로
    qa 컨퍼런스
    로스트아크api
    테스트스크립트
    e2c
    k8s
    스터디
    cka
    애플리케이션로그
    네트워크 테스트
    앱공존성
    application log
    postman
    .cpu
    QAKOREA
    linux
    리눅스
    쿠버네티스
    사드웨어리소스
    테스트 결과보고서
    도커
    포스트맨
    API
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
postman HTTP 메소드 정리 (get, post, put, patch, delete, head, options)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.