Linux curl X

Linux curl Xcurl 用的非常多了.但是有时候需要细究下用法.先抛一个砖 环境所限,仅仅能curl的时候 比如Docker里面文本文件 curl-forma

欢迎大家来到IT世界,在知识的湖畔探索吧!

curl 用的非常多了.但是有时候需要细究下用法.

先抛一个砖 环境所限,仅仅能curl的时候 比如Docker里面

文本文件 curl-format.txt

time_namelookup: %{time_namelookup}s\n
time_connect: %{time_connect}s\n
time_appconnect: %{time_appconnect}s\n
time_pretransfer: %{time_pretransfer}s\n
time_redirect: %{time_redirect}s\n
time_starttransfer: %{time_starttransfer}s\n
----------\n
time_total: %{time_total}s\n

欢迎大家来到IT世界,在知识的湖畔探索吧!

curl -w “@curl-format.txt” https://www.baidu.com

结果如下

Linux curl X

今天仔细看下-X Option

# The curl -X option

is used to specify the HTTP method to be used in the request. The HTTP method is a verb that indicates the action to be performed on the resource identified by the request URL.

By default, curl uses the GET method, which retrieves the resource identified by the URL. However, you can use the -X option to specify a different HTTP method, such as POST, PUT, DELETE, or OPTIONS.

默认情况下,curl使用GET方法,该方法检索由URL标识的资源。但是,您可以使用-X选项指定不同的HTTP方法,例如POST、PUT、DELETE或OPTIONS。

Here’s an example command that uses the -X option to specify the POST method:

curl -X POST https://example.com/api/v1/create -d ‘name=John&age=30’

In this example, the -X option is used to specify the POST method, which is used to create a new resource on the server. The -d option is used to specify the data to be sent in the request body, which is typically used for POST and PUT requests.

在本例中,-X选项用于指定POST方法,该方法用于在服务器上创建新资源。-d选项用于指定要在请求体中发送的数据,通常用于POST和PUT请求

Here’s another example that uses the -X option to specify the DELETE method:

curl -X DELETE https://example.com/api/v1/delete/123

In this example, the -X option is used to specify the DELETE method, which is used to delete a resource on the server. The URL https://example.com/api/v1/delete/123 identifies the resource to be deleted.

By using the -X option, you can perform a variety of HTTP methods with curl, allowing you to interactwith RESTful APIs and other web services that require specific HTTP methods to be used for different operations.

通过使用-X选项,您可以使用curl执行各种HTTP方法,允许您与RESTful API和其他需要特定HTTP方法用于不同操作的Web服务进行交互。

– By default, curl uses the GET method

“`

The curl -X option is used to specify the HTTP method to be used in the request. Here are the most commonly used HTTP methods that can be specified using the -X option:

curl-X选项用于指定请求中要使用的HTTP方法。以下是可以使用-X选项指定的最常用的HTTP方法:

欢迎大家来到IT世界,在知识的湖畔探索吧!GET: Used to retrieve a resource from the server. This is the default method used by curl if no method is specified.
POST: Used to create a new resource on the server.
PUT: Used to update an existing resource on the server.
DELETE: Used to delete a resource from the server.
HEAD: Used to retrieve the headers for a resource without retrieving the resource itself.
OPTIONS: Used to retrieve the list of HTTP methods supported by the server for a given resource.
PATCH: Used to make partial updates to an existing resource on the server.
TRACE:
```

– Here are some examples of using the curl -X option with different HTTP methods:

“`

# Perform a GET request

curl https://example.com/api/v1/resource

# Perform a POST request

curl -X POST https://example.com/api/v1/create -d ‘name=John&age=30’

# Perform a PUT request

curl -X PUT https://example.com/api/v1/update/123 -d ‘name=John&age=31’

# Perform a DELETE request

curl -X DELETE https://example.com/api/v1/delete/123

# Perform a HEAD request

curl -X HEAD https://example.com/api/v1/resource

# Perform an OPTIONS request

curl-X OPTIONS https://example.com/api/v1/resource

# Perform a PATCH request

curl -X PATCH https://example.com/api/v1/update/123 -d ‘name=John’

“`

Note that the specific set of HTTP methods supported by a server may vary depending on the implementation, and not all methods may be supported for all resources. When working with a RESTful API or other web service, it’s important to consult the API documentation or server documentation to determine which methods are supported for each resource.

HTTP方法有:

“`

# GET

用于获取资源的表示形式。请求不应该返回 resource 的副作用。

# HEAD

类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头。

# POST

用于提交资源的 Side-effect 变化。POST 请求通常会导致服务器端创建或修改资源。

# PUT

用于替换资源的所有当前表示。

# DELETE

用于删除资源。

# CONNECT

HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。

# OPTIONS

用于返回服务器针对特定资源所支持的 HTTP 方法。也可以用于测定服务器的功能集。

# TRACE

回显服务器收到的请求,主要用于测试或诊断。

# PATCH

是对 PUT 方法的补充,用来对资源进行部分修改。

其他方法还有:

# HEAD

与GET方法一致,只是返回的响应中没有具体的内容,用于获取报头。

# LINK

建立和描述两个资源之间的关系。

# UNLINK

销毁两个资源之间的关系。

# BASELINE-CONTROL

用于创建,修改或删除一个基线。

# CHECKOUT

请求服务器 Checkout 一个版本控制资源。

# CHECKIN

请求服务器 Checkin 一个版本控制资源。

# UNCHECKOUT

取消 Checkout 一个版本控制资源。

# MKACTIVITY

创建一个新的活动流。

# SEEOTHER

重定向到一个不同的URI以便衔接资源。

# SOURCE

用于返回文本资源的源代码。

在 RESTful API 中,最常用的 HTTP 方法就是 GET,POST,PUT,DELETE。

“`

# http methods

Please note that some servers may not support all of the HTTP request methods. If you try to use a request method that is not supported, the server may return an error.

HTTP methods are the actions that can be performed on a resource. There are 9 HTTP methods in total:

- GET: Used to retrieve a resource.
- HEAD: Similar to GET, but only returns the header of the resource.
- POST: Used to create a new resource.
- PUT: Used to update an existing resource.
- DELETE: Used to delete a resource.
- CONNECT: Used to establish a tunnel to a remote server.
- OPTIONS: Used to get information about the communication options for a resource.
- TRACE: Used to return the message that was sent to the server.
- PATCH: Used to partially update a resource.

The HTTP method used for a request determines what action is performed on the resource. For example, a GET request will retrieve the contents of a web page, while a POST request will create a new user account.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/30073.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信