当前位置: 首页 > news >正文

顺德企业网站制作网页制作模板菜鸟

顺德企业网站制作,网页制作模板菜鸟,石家庄建网站,淮安做网站需要多少钱一. JSON格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于一个子集的JavaScript编程语言,使用人类易于阅读的文本格式来存储和表示数据。尽管名字中有“JavaScript”,但JSON是语言无关的,几…

一. JSON格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于一个子集的JavaScript编程语言,使用人类易于阅读的文本格式来存储和表示数据。尽管名字中有“JavaScript”,但JSON是语言无关的,几乎所有的现代编程语言都支持JSON编码和解码。

一个简单的JSON对象示例:

{"name": "John","age": 30,"isStudent": false,"courses": ["Math", "Science"],"address": {"city": "New York","zipcode": "10001"}
}

二. Curl命令

2.1 Curl

Curl 是一个非常强大的命令行工具,用于从服务器传输数据或向服务器传输数据。它支持多种协议,包括HTTP、HTTPS、FTP等。Curl常用于测试RESTful API,获取网页内容,上传文件等。

基本语法:

curl [options] [URL]

例如,获取某个网站的内容:

curl http://example.com

当你需要与API交互时,比如获取JSON格式的数据,你可以这样做:

curl -X GET http://localhost:11434/api/tags

这里的-X选项指定请求的方法(GET、POST等),默认为GET。

curl这里可以展开说一下,与API交互就比如说常用的REST API

2.2 REST API

REST(Representational State Transfer)API 是一种设计风格,用于构建网络服务。它利用标准的 HTTP 方法(如 GET、POST、PUT、DELETE 等)来操作资源,并通过 URL 来标识这些资源。REST API 的设计理念是基于 Web 的架构,使得它们易于理解和使用。

  1. 资源(Resources)

    • 在 REST 中,一切都被视为资源。资源可以是任何实体,例如用户、产品、订单等。
    • 每个资源都有一个唯一的标识符(通常是 URL)。例如,/users/123 可以表示 ID 为 123 的用户。
  2. HTTP 方法

    • GET:用于检索资源。例如,GET /users/123 获取 ID 为 123 的用户信息。
    • POST:用于创建新资源。例如,POST /users 创建一个新的用户。
    • PUT:用于更新现有资源。例如,PUT /users/123 更新 ID 为 123 的用户信息。
    • DELETE:用于删除资源。例如,DELETE /users/123 删除 ID 为 123 的用户。
  3. 状态码(Status Codes)

    • REST API 使用 HTTP 状态码来表示请求的结果。
      • 200 OK:请求成功。
      • 201 Created:资源已成功创建。
      • 400 Bad Request:请求无效或格式错误。
      • 404 Not Found:请求的资源不存在。
      • 500 Internal Server Error:服务器内部错误。
  4. 无状态性(Statelessness)

  5. REST API 是无状态的,这意味着每个请求都必须包含处理该请求所需的所有信息。服务器不会存储客户端的状态信息,这有助于提高可扩展性和可靠性。
  6. 示例

    假设我们有一个简单的在线书店 API,以下是一些示例请求:

    • 获取所有书籍列表

      GET /books
    • 获取特定书籍详情

      GET /books/123
    • 创建新书籍

      POST /books
      {"title": "The Great Gatsby","author": "F. Scott Fitzgerald","price": 10.99
      }
    • 更新书籍信息

      PUT /books/123
      {"title": "The Great Gatsby","author": "F. Scott Fitzgerald","price": 12.99
      }
    • 删除书籍

      DELETE /books/123

这些API确实很好,但是不能直接在Terminal应用这些API,所以需要像Curl这样的工具        

 1. GET 请求

获取资源数据。

curl -X GET http://localhost:11434/api/tags
2. POST 请求

创建新资源。

curl -X POST http://localhost:11434/api/users \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "age": 30}'
3. PUT 请求

更新现有资源。

curl -X PUT http://localhost:11434/api/users/123 \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "age": 31}'
4. DELETE 请求

删除资源。

curl -X DELETE http://localhost:11434/api/users/123

三. 轻量化处理工具:jq

jq 是一个命令行工具,用于处理JSON数据。它可以用来解析、过滤、映射和转换JSON数据。对于需要快速查看或处理JSON数据的情况,jq是一个非常好的选择。

安装jq(根据你的操作系统):

sudo apt-get install jq

使用jq的例子:

  1. 美化JSON输出:将curl的结果通过管道传递给jq进行格式化。

    curl http://localhost:11434/api/tags | jq .
  2. 提取特定字段:假设你只对模型的名字和大小感兴趣

    curl http://localhost:11434/api/tags | jq '.models[] | {name, size}'
  3. 过滤数据:仅显示满足特定条件的数据,如大小大于某个值的模型。

    curl http://localhost:11434/api/tags | jq '.models[] | select(.size > 5000000000) | {name, size}'

通过结合使用curljq,你可以更高效地与API交互,并轻松处理返回的JSON数据。这在开发和调试过程中特别有用。

下面的第一个是直接拿回来的json数据,没有使用任何工具进行处理

这一个使用了jq工具进行处理,具有了明显的层次感

提取models数组,只关心数组中的name和model两个关键字

http://www.yayakq.cn/news/281105/

相关文章:

  • 平江高端网站建设wordpress数据库插件
  • 东莞网站建设关键词怎么做不用数据库的网站
  • 网站开发给网站设置图标在什么文件中写代码北京四大设计院
  • 网站能需要怎么做才不会被攻击加快网站速度吗
  • html5视频网站源码三栏式布局的网站有哪些
  • 网站建设尺寸规范营销型企业网站建设 广义的空间
  • 设计网站推荐国内国外网站做freelancer
  • 网站制作公司交接网站怀化火车站网站
  • 菏泽企业网站建设河北省建设工程网站
  • 旅游网站只做学院网站建设目标
  • 制作网站免费建站wordpress 全站不刷新
  • 永川做网站网站问题解决
  • WaP网站模块百度搜索引擎优化的方法
  • 网站下载图标wordpress屏蔽主题更新
  • 跑腿网站建设centos 打开 wordpress
  • 百度站长工具收费吗网页范例
  • 阳光家园广州网站wordpress制作婚礼网页
  • apache 配置php网站百度怎么建立自己的网站
  • 网站开发pc和手机端12333上海公共招聘网官网
  • 制作网页的网站叫什么net的网站建设
  • 企业网站建设安阳html5网站模板怎么修改
  • 网站所有人工装公司排名前十
  • 一般做网站销售提成做百度推广
  • 网站建设费属于什么税目朋友说是做彩票网站运营维护
  • 汕头企业网站公司赤峰网站制作
  • 制作网站企业数据统计网站
  • 建网站需要多少费用网页效果图素材
  • 网页设计与网站建设实例教程答案网站翻页代码
  • 南京市建设厅网站受欢迎的网站建设
  • 网站宣传方式网站开发接单群