요청-프록시

지금까지 클라이언트가 서버에 직접 연결하고 대화하는 것을 보았습니다. 프록시를 사용하면 상호 작용이 다음과 같이 발생합니다.

  • 클라이언트는 프록시에 요청을 보냅니다.
  • 프록시는 요청을 서버로 보냅니다.
  • 서버는 응답을 프록시에 다시 보냅니다.
  • 프록시는 클라이언트에 응답을 다시 보냅니다.

Http-proxy를 사용하는 것은 클라이언트와 서버 간의 데이터 교환을 관리하기 위해 할당 된 추가 보안입니다. 요청 라이브러리는 또한 아래와 같이 프록시 매개 변수를 사용하여 프록시를 처리 할 수 ​​있습니다.

import requests
proxies = {
'http': 'http://localhost:8080'
}
res = requests.get('http://httpbin.org/', proxies=proxies)
print(res.status_code)

요청은 다음으로 라우팅됩니다. http://localhost: 8080 URL.

산출

200