📜  使用 cURL Set-1 发送 HTTP 请求

📅  最后修改于: 2022-05-13 01:56:22.970000             🧑  作者: Mango

使用 cURL Set-1 发送 HTTP 请求

每当我们处理 HTTP 请求时,cURL 都在很大程度上简化了我们的任务,并且是最容易上手的工具。

cURL:代表“客户端 URL”,用于命令行或脚本中传输数据。它是处理 GET、POST、PUT、DELETE 等 HTTP 请求的好工具。虽然它为我们提供了对 HTTPS、FTP、SMTP、TELNET 等其他 Internet 协议的支持,但我们将在此将其限制为 HTTP文章。

先决条件:根据您的底层操作系统正确安装 cURL。

要检查它是否已安装在您的系统中或了解其版本,请在命令提示符下执行以下命令

句法:

curl --version

输出:

我们可以看到输出说明了 curl 的版本、发布日期、协议和其他功能,因为使用了–version标志。

注意:输出可能因版本和底层操作系统而异。

使用 cURL 的 GET 请求: Get 请求是最常用的 HTTP 请求,因为它用于从服务器请求有关特定目标(即网站)的数据。让我们从执行一个简单的 Get 请求开始。

curl http://138.68.158.87:30954/login.php

请注意,而不是http://138.68.158.87:30954/login。 PHP,您可以指定要在其上请求数据的目标。

例子 :

HTML


 

    
    

 

    
        

Admin panel

    
      
        
                                                            
          
                                                            
               
               


通过这种方式,如果您通过浏览器的查询和来自服务器的响应由您的客户端浏览器呈现,然后以简化的方式显示给您,您将获得整个输出,这将是相同的。

注意:如果您将查看目标源代码,您会发现相同的输出。

许多其他标志可以与上述查询一起使用。

  • -v:用于获取详细输出。
curl http://138.68.158.87:30954/login.php -v
  • -u:服务器用户和密码。
curl -u username:password http://138.68.158.87:30954/login.php -v
  • -L:跟随重定向。
curl -u username:password -L http://138.68.158.87:30954/login.php -v
  • -X:指定要使用的请求命令。
curl -X GET http://138.68.158.87:30954/login.php -v

注意:如果我们不指定请求命令,默认情况下 curl 使用 GET 请求。

  • -s:静音模式。
curl -u username:password -s -L http://138.68.158.87:30954/login.php -v

您可以在-h标志的帮助下根据需要深入使用不同的标志。

curl -h