COS
对象存储 是一种可扩展的云端数据存储服务。它适用于存储任意类型的文件,并且可以针对这些文件进行访问控制。
CORS
跨域资源共享 是一种机制,它使用额外的HTTP头来告诉浏览器允许一个域上的Web应用请求另一个域上的资源。当需要从一个域名下的网页向另一个域名下的服务器发起请求时,就会涉及到跨域问题。用于解决浏览器同源策略带来的限制。同源策略是一种安全措施,它阻止一个源(协议+域名+端口)的脚本从另一个不同的源获取或发送数据。
HTTP请求方法
一、GET
请求指定的资源,通常用于 检索信息(从服务器获取资源或数据)。
请求参数附在URL后面,因此长度有限制(取决于浏览器和服务器)。是幂等的,即多次相同的GET请求应该返回相同的结果。
GET请求可以被浏览器缓存,也可以被中间代理服务器缓存。
GET请求不应该用于传输敏感信息,因为URL和参数会被记录在浏览器历史记录、服务器日志等地方。
GET /index.html HTTP/1.1
Host: www.example.com
二、POST
向指定资源提交数据,通常用于提交表单或上传文件。
请求参数放在请求体中,没有长度限制。
不是幂等的,即多次相同的POST请求可能会产生不同的结果(例如多次提交订单)。
不会被浏览器缓存。
安全性:相对更安全,因为数据不在URL中显示。
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded(请求体的媒体类型)
name=John&age=30
三、PUT
向指定资源上传其最新状态,通常用于更新资源。
请求参数放在请求体中,没有长度限制。
是幂等的,即多次相同的PUT请求应该产生相同的结果。
如果资源不存在,则创建资源;如果资源存在,则更新资源。
PUT /update-resource HTTP/1.1
Host: www.example.com
Content-Type: application/json
{
"name": "John",
"age": 30
}
四、DELETE
请求服务器删除指定的资源。
是幂等的,即多次相同的DELETE请求应该产生相同的结果。
通常不带请求体。
DELETE /delete-resource HTTP/1.1
Host: www.example.com
五、HEAD
请求指定资源的响应头,而不返回响应体。
与GET方法类似,但只返回响应头,不返回响应体。
用于获取资源的元信息,如最后修改时间、内容长度等。
是幂等的。
HEAD /index.html HTTP/1.1
Host: www.example.com