요청 라이브러리는 지정된 URL에 대한 HTTP 요청을 만들기 위한 Python의 중요한 측면 중 하나입니다. 이 문서에서는 다음을 사용하여 지정된 URL에 POST 요청을 수행하는 방법을 중심으로 설명합니다. 요청.포스트() 방법. POST 메소드를 확인하기 전에 POST 요청이 무엇인지 알아봅시다.
POST HTTP 메서드
POST는 World Wide Web에서 사용되는 HTTP가 지원하는 요청 방법입니다. 설계상 POST 요청 메서드는 웹 서버가 요청 메시지 본문에 포함된 데이터를 수락하도록 요청하며, 대부분 이를 저장합니다. 파일을 업로드하거나 완성된 웹 양식을 제출할 때 자주 사용됩니다.
Python 요청을 통해 POST 요청을 만드는 방법
Python의 요청 모듈은 다음과 같은 내장 메소드를 제공합니다. 우편() 지정된 URI에 대한 POST 요청을 만들기 위한 것입니다.
구문 –
requests.post(url, params={key: value}, args)> 예 -
예시 목적으로 httpbin의 API에 요청을 시도해 보겠습니다.
파이썬3
수학.랜덤 자바
import> requests> # Making a POST request> r>=> requests.post(>' https://httpbin.org / post'>, data>=>{>'key'>:>'value'>})> # check status code for response received> # success code - 200> print>(r)> # print content of request> print>(r.json())> |
첫 번째 문자 제거 엑셀
>
>
이 파일을 request.py로 저장하고 터미널 실행을 통해
python request.py>
출력 –

POST 방식 사용의 장점
- 사용자가 입력한 정보는 URL 쿼리 문자열이나 서버 로그에 표시되지 않으므로 GET보다 안전합니다.
- 전달할 수 있는 데이터 양에는 훨씬 더 큰 제한이 있으며 POST를 사용하면 텍스트 데이터는 물론 바이너리 데이터(파일 업로드)도 보낼 수 있습니다.
POST 메서드 사용의 단점
- POST 방식으로 전송된 데이터는 URL에 표시되지 않으므로 특정 쿼리로 해당 페이지를 북마크하는 것은 불가능합니다.
- POST 요청은 캐시되지 않습니다.
- POST 요청은 브라우저 기록에 남지 않습니다.