DELETE Method
- 리스스를
삭제할 때 주로 사용
- 서버에 존재하는 정보를 삭제하는 데 주로 사용 (ex. 유저 삭제)
- 호출하여 서버에 있는 데이터를 삭제할 수 있음
Postman에서 DELETE Request 생성
- Postman에서 새 컬렉션 생성
- 컬렉션에서 "더 보기 (...)" 메뉴를 클릭하고 Add reqeust 메뉴를 클릭
- 새로운 Request 가 생성되고, DELETE Method를 선택할 수 있게 됨

URL and Endpoint
- URL + Endpoint 로 구성
- URL : https://www.koreanjson.com
- Endpoint : /users/1
- URL + Endpoint = https://www.koreanjson.com/users/1
- [DELETE] https://www.koreanjson.com/users/1 API 는 유저 정보를 삭제 하는 API 임을 유추할 수 있음.
Request Send
- [DELETE] 메소드는 URL Path 값에 대한 정보를 삭제하기 위해 주로 사용되며, Request Body 를 요청하는 경우는 드뭄.
- 마치 사용자 ID 가 1인 유저 자체를 삭제하기 위한 API 이며, 해당 id=1 자체를 삭제하는 셈
Script 를 사용하여 API 호출
- Python Script 를 사용하여 API 호출하는 것도 가능
import requests
base_url = "https://www.koreanjson.com"
endpoint = "/users/{user_id}"
headers = {
"Content-Type": "application/json"
}
response = requests.delete(url=base_url + endpoint.format(user_id=1), headers=headers)
print(f"status code : {response.status_code}")
print(response.json())
status code : 202
{'id': 1, 'name': '이정도', 'username': 'jd1386', 'email': 'lee.jungdo@gmail.com', 'phone': '010-3192-2910', 'website': 'https://leejungdo.com', 'province': '경기도', 'city': '성남시', 'district': '분당구', 'street': '대왕판교로 160', 'zipcode': '13525', 'createdAt': '2019-02-24T16:17:47.000Z', 'updatedAt': '2019-02-24T16:17:47.000Z'}