요청-개요

Requests는 웹 애플리케이션에서 http 요청 / 응답을 처리하는 쉬운 기능을 제공하는 HTTP 라이브러리입니다. 라이브러리는 파이썬으로 개발되었습니다.

Python Requests의 공식 웹 사이트는 https://2.python-requests.org/en/master/ 다음과 같이 요청을 정의합니다-

Requests는 인간을 위해 만들어진 우아하고 간단한 Python 용 HTTP 라이브러리입니다.

요청의 특징

요청의 기능은 아래에서 설명합니다.

의뢰

파이썬 요청 라이브러리에는 Http 요청을 처리하는 데 사용할 수있는 사용하기 쉬운 메서드가 있습니다. 매개 변수를 전달하고 GET, POST, PUT, DELETE 등과 같은 요청 유형을 처리하는 것은 매우 쉽습니다.

응답

필요한 형식으로 응답을받을 수 있으며 지원되는 형식은 텍스트 형식, 바이너리 응답, json 응답 및 원시 응답입니다.

헤더

라이브러리를 사용하면 요구 사항에 따라 새 헤더를 읽거나 업데이트하거나 보낼 수 있습니다.

타임 아웃

시간 초과는 Python 요청 라이브러리를 사용하여 요청하는 URL에 쉽게 추가 할 수 있습니다. 타사 URL을 사용하고 있으며 응답을 기다리는 경우도 있습니다.

URL이 시간 초과로 인해 발생하는 응답 또는 오류로 해당 시간 초과 내에 응답하기를 원할 수 있으므로 항상 URL에 시간 초과를 제공하는 것이 좋습니다. 그렇게하지 않으면 해당 요청을 무기한 대기하게 될 수 있습니다.

오류 처리

요청 모듈은 오류 처리를 지원하며 그 중 일부는 연결 오류, 시간 초과 오류, TooManyRedirects, Response.raise_for_status 오류 등입니다.

쿠키

라이브러리를 사용하면 요청 된 URL을 읽고, 쓰고 업데이트 할 수 있습니다.

세션

데이터를 유지하려면 요청 사이에 세션이 필요합니다. 따라서 동일한 호스트가 계속해서 호출되면 TCP 연결을 다시 사용할 수 있으므로 성능이 향상됩니다.

SSL 인증서

SSL 인증서는 보안 URL과 함께 제공되는 보안 기능입니다. 요청을 사용하면 제공된 https URL에 대한 SSL 인증서도 확인합니다. SSL 확인은 요청 라이브러리에서 기본적으로 활성화되며 인증서가 없으면 오류가 발생합니다.

입증

HTTP 인증은 클라이언트가 URL을 요청할 때 사용자 이름, 비밀번호와 같은 일부 인증 정보를 요청하는 서버 측에 있습니다. 이는 클라이언트와 서버간에 교환되는 요청 및 응답에 대한 추가 보안입니다.

Python 요청 라이브러리 사용의 장점

다음은 Python 요청 라이브러리 사용의 장점입니다-

  • 사용하기 쉽고 주어진 URL에서 데이터를 가져옵니다.
  • 요청 라이브러리를 사용하여 웹 사이트에서 데이터를 스크랩 할 수 있습니다.
  • 요청을 사용하여 주어진 URL에 대한 데이터를 가져오고, 게시하고, 삭제하고, 업데이트 할 수 있습니다.
  • 쿠키 및 세션 처리는 매우 쉽습니다.
  • 보안은 인증 모듈 지원의 도움으로도 처리됩니다.