From e1aefcc7b0dd939b6d3105949c61cf33468a184e Mon Sep 17 00:00:00 2001 From: Xin Gao Date: Wed, 27 Oct 2021 14:38:49 +0800 Subject: Update glossary/safe (#2864) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update index.html 修改有歧义的文案 `所有安全的方法都是幂等的,有些不安全的方法如 PUT 和 DELETE 则不是。` 为 `但并非所有{{glossary("idempotent", "幂等")}}方法都是安全的,例如,{{HTTPMethod("PUT")}} 和 {{HTTPMethod("DELETE")}} 都是幂等的,但不是安全的。` * Update index.html 增加 `所有安全的方法都是{{glossary("idempotent", "幂等")}}的` --- files/zh-cn/glossary/safe/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/glossary/safe/index.html b/files/zh-cn/glossary/safe/index.html index c1f710f630..298560bc52 100644 --- a/files/zh-cn/glossary/safe/index.html +++ b/files/zh-cn/glossary/safe/index.html @@ -7,7 +7,7 @@ tags: - 术语 translation_of: Glossary/safe --- -

如果说一个 HTTP 方法是安全的,是指这是个不会修改服务器的数据的方法。也就是说,这是一个对服务器只读操作的方法。这些方法是安全的:{{HTTPMethod("GET")}},{{HTTPMethod("HEAD")}} 和 {{HTTPMethod("OPTIONS")}}。所有安全的方法都是{{glossary("idempotent", "幂等")}}的,有些不安全的方法如 {{HTTPMethod("PUT")}} 和 {{HTTPMethod("DELETE")}} 则不是。

+

如果说一个 HTTP 方法是安全的,是指这是个不会修改服务器的数据的方法。也就是说,这是一个对服务器只读操作的方法。这些方法是安全的:{{HTTPMethod("GET")}},{{HTTPMethod("HEAD")}} 和 {{HTTPMethod("OPTIONS")}}。所有安全的方法都是{{glossary("idempotent", "幂等")}}的,但并非所有幂等方法都是安全的,例如,{{HTTPMethod("PUT")}} 和 {{HTTPMethod("DELETE")}} 都是幂等的,但不是安全的。

就算方法具有只读的语义,服务器也能更改它自己的数据,比如:记录这次请求的日志或者数据分析。安不安全的定义是这个方法需不需要服务器修改数据。客户端不需要服务端修改数据,也就不会给服务端造成不必要的负担。浏览器调用安全的方法不用考虑会给服务端造成什么危害,这样,服务端就能允许客户端预加载资源。网络爬虫也是依赖于安全的 HTTP 方法。

-- cgit v1.2.3-54-g00ecf