Linuxの - 基本的な使い方カール

1.概要

  1. 私は最終的にこの場所に落ちた、サーバー側のデバッグインタフェースのテストの多くに遭遇してきました
  2. 短い答えは、カールの使用をご紹介します
    1. 私は精通していないよので、ステップバイステップをお試しください
  3. おそらく言及したコマンド
    1. カール
    2. カール-v
    3. カール-s
    4. カール-i
    5. カール-X
    6. カール-H
    7. カール-d

2.カール

  1. CommandLineをユニフォームリソースロケータ
  2. 公式サイト
    https://curl.haxx.se/
  3. プロパティ
    1. これは言っているわけではありません
    2. 結局のところ、それは、私の手の中だけのシンプルなコマンドラインツールです

3.コマンド

  1. 助けます

    # 这个命令如果能运行, 说明 机器上确实有 curl
    # 具体内容不少, 建议在对 curl 有一定认知之后, 再去尝试阅读
    > curl --help
  2. シンプルモードで面倒なモード
    1. シンプルモード
      1. コマンド

        # curl 访问 url 的时候, 建议带上协议
        # 如果不带的话, 默认是 http
        > curl 'http://www.baidu.com'
      2. 結果
        1. リターン

          # 勉强对齐了一下
          # 结果类似一个表格, 前两行是表头, 最后一行, 是结果
            % Total    % Received % Xferd  Average Speed   Time    Time   Time  Current
                                           Dload  Upload   Total   Spent    Left  Speed
          100  2381  100  2381    0     0  50659      0 --:--:-- --:--:-- --:--:-- 50659
          # 后面是 baidu 的html, 就不列举了
        2. 申し訳ありませんが、この統計情報は、ピットバーを残します
          1. あなたはこの統計をしたくない場合は、次のコマンドを使用することができます

            > curl -s 'http://www.baidu.com'
    2. 面倒なモード
      1. コマンド

        > curl -v 'http://www.baidu.com'
      2. 結果
        1. リターン

           % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                           Dload  Upload   Total   Spent    Left  Speed
            0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 61.135.169.121...
          * TCP_NODELAY set
          * Connected to www.baidu.com (61.135.169.121) port 80 (#0)
          
          # 这一部分, 是 请求
          > GET / HTTP/1.1
          > Host: www.baidu.com
          > User-Agent: curl/7.63.0
          > Accept: */*
          >
          
          # 这一部分, 是响应
          < HTTP/1.1 200 OK
          < Accept-Ranges: bytes
          < Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
          < Connection: Keep-Alive
          < Content-Length: 2381
          < Content-Type: text/html
          < Date: Fri, 16 Aug 2019 12:48:41 GMT
          < Etag: "588604c4-94d"
          < Last-Modified: Mon, 23 Jan 2017 13:27:32 GMT
          < Pragma: no-cache
          < Server: bfe/1.0.8.18
          < Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/
          <
          { [2381 bytes data]
          100  2381  100  2381    0     0  74406      0 --:--:-- --:--:-- --:--:-- 74406
          
          # 这一行, 是请求页面的内容, 略
          
          # 这一行是啥, 我也不太清楚了
          * Connection #0 to host www.baidu.com left intact
          
        2. あなただけのリターンを気にしている場合
          1. 次のコマンドを使用することができます

            > curl -i 'http://www.baidu.com'
  3. リクエストメソッド
    1. コマンド

      > curl -vs -X GET 'http://www.baidu.com'
    2. 結果
      1. そして、複雑なパターンは基本的に同じです
      2. デフォルトのリクエストメソッドはGETです
      3. 他の方法に置き換えることができGET
  4. リクエストヘッダ
    1. コマンド

      > curl -is -X GET -H 'Content-Type: text/html' 'http://www.baidu.com'
  5. リクエストボディ
    1. コマンド

      > curl -vs -X GET -H 'Content-Type: text/html' -d '{"key": "value"}' 'http://www.baidu.com'

4.最後に

  1. 私は良い感じを話すことはありません。
    1. 実際には、これらのコマンドは言及したことができます
      1. リクエストを確認するための基本的な要求があり、レスポンスを参照してください、リクエストヘッダを設定要求モードを与え、体が配置された要求します
    2. 関連のものは、私が話をしたいとして起動する方法がわかりません
      1. HTTP関連
      2. カール結果
        1. その統計
        2. このような冗長モードで接続プロセスとして
    3. 実際には、この事は、あなたが使用できる多くの場所を持っています
      1. 機会を持って、私は他のいくつかの説明をしようとします。
  2. REF
    1. カールガイド

      https://www.jianshu.com/p/fc0eb6c60816
    2. 公式オンラインブックは、非常に詳細に書かれた、すべてのカールと呼ばれるが、彼らは英語です。

おすすめ

転載: www.cnblogs.com/xy14/p/11366565.html