- HTTP 메소드란?
HTTP 메소드는 클라이언트와 서버간의 통신을 정의하는 요청 메소드- GET
- 설명 : 서버에서 데이터를 가져오기 위해 사용됨
- 특징
- 요청의 본문(body) 이 없음
- 데이터를 변경하지 않고 읽기 전용으로, 브라우저 캐싱이 가능함.
▶ 네트워크 트래픽을 줄이고, 서버부하를 줄일 수 있음. - url에 쿼리 문자열로 데이터를 전달함. (보안 취약성)
▶ ? parameter_key = value & parameter_key = value ... 으로 여러개의 파라미터를 전송 가능. - 멱등성을 가짐
※ 멱등성 : 동일한 연산을 여러 번 수행해도 결과가 달라지지 않는 성질
- POST
- 설명 : 서버에 데이터를 전송하여 새 리소스를 생성하거나 데이터 처리
- 특징
- 요청의 본문(body) 에 데이터를 포함함
- 일반적으로 리소스를 생성하는 데 사용되며, 캐싱이 불가능함
- 멱등성이 없음, 동일한 요청을 여러번 전송 시, 여러개의 리소스가 생성될 수 있음.
- 요청의 본문(body) 에 데이터를 포함함
- PUT
- 설명 : 서버에 데이터를 전송하여 지정된 리소스를 업데이트함. 리소스가 없으면 새로 생성.
- 특징
- 요청의 본문(body)에 변경할 데이터와 변경하지 않을 데이터를 전부 포함
- 리소스가 없는 경우, 새로 생성함.
- 멱등성을 가짐
- 요청의 본문(body)에 변경할 데이터와 변경하지 않을 데이터를 전부 포함
- PATCH
- 설명: 서버의 리소스를 부분적으로 업데이트합니다.
- 특징:
- 요청의 본문(body)에 변경할 데이터만 포함.
- 리소스의 일부를 업데이트.
- 멱등성을 가짐
- 요청의 본문(body)에 변경할 데이터만 포함.
- DELETE
- 설명: 서버의 지정된 리소스를 삭제
- 특징:
- 요청의 본문(body) 없음
- 멱등성을 가짐
- HEAD
- 설명: GET 요청과 유사하지만, 응답 본문을 반환하지 않음. (리소스의 메타데이터만 확인)
- 특징:
- 응답 본문 없음
- 헤더 정보를 반환함 (GET과 동일해야 함)
- 주로 리소스의 존재 여부를 확인하거나 리소스의 메타 데이터를 확인할 때 사용됨
- 멱등성을 가짐.
- OPTIONS
- 설명: 서버에서 지원하는 HTTP 메소드의 목록을 요청.
- 특징:
- 서버가 지원하는 메소드와 관련된 정보를 반환.
- Allow 헤더가 포함되어 지원하는 메소드 목록을 반환.
- 먹등성을 가짐
- GET
'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 |