- [url]
- [allow_redirects]
- [auth]
- [cert]
- [cookies]
- [headers]
- [proxies]
- [stream]
- [timeout]
- [verify]
[url]
필수. 요청 URL
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
x = requests.delete(url)
print(x.text)
결과값: 홈짱닷컴 Homzzang.com
[allow_redirects]
선택. 리디렉션 허용 여부 선택하는 Boolean.
※ True : 허용. (기본값)
※ False : 비허용.
(예제1)
import requests
url = 'http://homzzang.com/python/demo.php'
# 사용 않는 http 주소로 요청 시, 리디렉션 허용 경우.
x = requests.delete(url, allow_redirects=True)
print(x.text)
결과값: 홈짱닷컴 Homzzang.com
(예제2)
import requests
url = 'http://homzzang.com/python/demo.php'
# http 주소로 접속 시, 리디렉션 비허용 경우.
x = requests.delete(url, allow_redirects=False)
print(x.text)
결과값: 301 메세지 (주소 이동)를 HTML 태그로 보여줌.
[auth]
선택. 특정 HTTP 인증을 활성화하는 Tuple.
※ 기본값: None
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# HTTP 기본 인증으로 요청 보냄.
x = requests.delete(url, auth = ('user', 'pass'))
print(x.status_code) # 200 (※ 통신 성공 의미.)
[cert]
선택. 인증서 파일 또는 키를 지정하는 String 또는 Tuple.
※ 기본값: None
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# 클라이언트 측 인증서로 사용할 인증서 지정.
x = requests.delete(url, cert='cert/hz.cert')
print(x.status_code) # 200 (※ 통신 성공 의미.)
[cookies]
선택. 지정 URL로 보낼 쿠키 Dictionary.
※ 기본값: None
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# 서버에 쿠키 전송
x = requests.delete(url, cookies = {"color": "red"})
print(x.status_code) # 200 (※ 통신 성공 의미.)
[headers]
선택. 지정 URL로 보낼 HTTP 헤더 Dictionary.
※ 기본값: None
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# HTTP 헤더 설정.
x = requests.delete(url, headers = {"HTTP_HOST": "Homzzang.com"})
print(x.status_code) # 200 (※ 통신 성공 의미.)
ps. 'Homzzang.com' 부분에 '홈짱닷컴' 한글 넣으면 에러 발생.
[proxies]
선택. 프록시 URL에 대한 프로토콜 Dictionary.
※ 기본값: None
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# 무료 프록시 주소 찾아 해당 프록시 통해 요청 보냄.
x = requests.delete(url, proxies = { "https" : "https://1.1.0.1:80"})
print(x.status_code) # 200 (※ 통신 성공 의미.)
[stream]
선택. 응답 스트리밍 허용 여부 Boolean.
※ False : 허용 X (즉, 다운로드). (기본값)
※ True : 허용 O. (즉, 스트리밍).
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# 스트리밍 허용.
x = requests.delete(url, stream=True)
print(x.status_code) # 200 (※ 통신 성공 의미.)
[timeout]
선택. 클라이언트가 연결 (그리고/또는) 응답을 보낼 때까지 기다리는 시간 (초) 나타내는 Number 또는 Tuple.
※ 기본값: None. (즉, 연결 닫힐 때까지 요청 계속됨 의미.)
(예제)
import requests
url = 'https://homzzang.com/python/demo.php'
# timeout 설명 위해, 연결 시간 초과되게 매우 짧게 시간 설정.
x = requests.delete(url, timeout=0.001)
print(x.status_code) # 200 (※ 통신 성공 의미.)
[verify]
선택. 서버 TLS 인증서 확인하는 Boolean 또는 문자열 표시.
※ True : 확인. (기본값)
※ False : 비확인.
(예제1)
import requests
url = 'https://homzzang.com/python/demo.php'
# TLS 인증서 경로 사용해 요청.
x = requests.delete(url, verify='cert/tlscertificate')
print(x.status_code) # 200 (※ 통신 성공 의미.)
(예제2)
import requests
url = 'https://homzzang.com/python/demo.php'
# TLS 인증서 경로 사용 않고 요청.
x = requests.delete(url, verify=False)
print(x.status_code) # 200 (※ 통신 성공 의미.)
최신댓글