From c619523e3f2fae2f52ee1f6b22ba20d55c12d9c9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 19 May 2024 11:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...024.05.14-REST\347\256\200\344\273\213.md" | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "\351\273\204\345\215\216\351\233\250/2024.05.14-REST\347\256\200\344\273\213.md" diff --git "a/\351\273\204\345\215\216\351\233\250/2024.05.14-REST\347\256\200\344\273\213.md" "b/\351\273\204\345\215\216\351\233\250/2024.05.14-REST\347\256\200\344\273\213.md" new file mode 100644 index 0000000..9666683 --- /dev/null +++ "b/\351\273\204\345\215\216\351\233\250/2024.05.14-REST\347\256\200\344\273\213.md" @@ -0,0 +1,34 @@ +#### REST简介 +REST 是一组架构规范,并非协议或标准。API 开发人员可以采用各种方式实现 REST。 + +当客户端通过 RESTful API 发出请求时,它会将资源状态的表示方式传递给请求者或终端。这个信息或表述会通过 HTTP 以下列某种格式传输:JSON(Javascript 对象标记)、HTML、XLT、Python、PHP 或纯文本。JSON 是最常用的编程语言,虽然它的名字寓意“标记 JavaScript 对象”,但它适用于各种语言,并且人和机器都能读。 + +注意事项:如果想发送一个遵循 RESTful 风格的 HTTP 请求,请求头和请求参数也同样很重要,因为里面会包含请求的元数据、授权、统一资源标识符(URI)、缓存、cookie 等重要标识信息。而每个请求头和响应头,都有自己的 HTTP 连接信息和状态码。 + + +#### API和REST +API +Application Programming Interface(应用程序接口)是它的全称。简单的理解就是,API是一个接口 + +REST +HTTP总共包含八种方法: + +``` +GET +POST +PUT +DELETE +OPTIONS +HEAD +TRACE +CONNECT +``` +● 2xx = Success(成功) + +● 3xx = Redirect(重定向) + +● 4xx = User error(客户端错误) + +● 5xx = Server error(服务器端错误) + +我们常见的是200(请求成功)、404(未找到)、401(未授权)、500(服务器错误)... \ No newline at end of file -- Gitee