📅  最后修改于: 2020-10-21 08:28:47             🧑  作者: Mango
Requests是一个HTTP库,它提供了轻松的功能来处理Web应用程序中的http请求/响应。该库是用Python开发的。
可以在https://2.python-requests.org/en/master/上找到的Python Requests官方网站将请求定义如下-
Requests是一个针对人类的优雅而简单的Python HTTP库。
请求的功能在下面讨论-
Python请求库具有易于使用的方法来处理Http请求。传递参数和处理请求类型(例如GET,POST,PUT,DELETE等)非常容易。
您可以按照所需的格式获取响应,支持的格式为文本格式,二进制响应,json响应和原始响应。
该库允许您根据需要读取,更新或发送新的头。
可以使用Python请求库将超时轻松添加到您请求的URL中。碰巧您正在使用第三方URL并等待响应。
最好在URL上设置一个超时,因为我们可能希望URL在该超时内做出响应,或者由于超时而出现错误。不这样做可能会导致无限期地等待该请求。
请求模块支持错误处理,其中一些错误包括连接错误,超时错误,TooManyRedirects,Response.raise_for_status错误等。
该库允许您读取,写入和更新所请求的URL。
要维护数据,您需要在两次请求之间需要会话。因此,如果一次又一次调用同一主机,则可以重新使用TCP连接,从而提高性能。
SSL证书是安全URL附带的一项安全功能。使用请求时,它还会验证给定https URL的SSL证书。默认情况下,请求库中启用了SSL验证,如果不存在证书,则会引发错误。
服务器端上的HTTP身份验证在客户端请求URL时要求一些身份验证信息,例如用户名,密码。这是在客户端和服务器之间交换请求和响应的附加安全性。
以下是使用Python请求库的优势-