首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HTTP接口设计

请求方法 如果请求头中存在 X-HTTP-Method-Override 或参数中存在 _method(拥有更高权重),且值为 GET, POST, PUT, DELETE, PATCH, OPTIONS..., HEAD 之一,则视作相应的请求方式进行处理 GET, DELETE, HEAD 方法,参数风格为标准的 GET 风格的参数,如 url?...form-data ,此时请求实体会被视作标准 POST 风格的参数进行处理 关于方法语义的说明: OPTIONS 用于获取资源支持的所有 HTTP 方法 HEAD 用于只获取请求某个资源返回的头信息 GET...,但是由于含有语义错误,无法响应 428 Precondition Required : 要求先决条件,如果想要请求能成功必须满足一些预设的条件 服务端错误 500 Internal Server Error...Content-Location 跨域 CORS 接口支持“跨域资源共享”(Cross Origin Resource Sharing, CORS),这里和这里和这份中文资料有一些指导性的资料。

1.8K20

超文本传输协议 HTTP

GET:向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在Web Application中。...其中一个原因是GET可能会被网络蜘蛛等随意访问。 HEAD:与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。...验证缓存的响应: 服务器下发给客户端的时候在ETag头返回一个验证令牌Response Headers(ETag:”58b4e12b-2492d”) 当客户端再次请求的时候讲令牌带上,Request...———— MDN HTTP访问控制(CORSCORS(跨域资源共享) 机制允许web应用服务进行跨域访问控制。...1.使用下列方法之一: GET/POST/HEAD 2.Fetch 规范定义了对 CORS 安全的首部字段集合,不得人为设置该集合之外的其他首部字段。

77710

亿及流量多级缓存 - 客户端缓存

文档整理于 马士兵教育 服务并发化 其他缓存 客户端 浏览器缓存 首先,限定在get请求 由于浏览器缓存涉及到的应用比较多,所以针对不同的应用和版本效果也会有差异 浏览器:chrome 服务器:nginx...HTTP中并没有指定如何生成ETag,哈希是比较理想的选择。 在计算Etag的时候,会产生CPU的耗费,所以也可以用时间戳,但这样直接使用Last-Modified即可。...= getMd5(body); headers.add("Date", simpleDateFormat.format(new Date(now))); headers.add("ETag...must-revalidate类似,只对CDN这种代理服务器有效,客户端遇到此头,需要回源验证 stale-while-revalidate 响应 表示在指定时间内可以先使用本地缓存,后台进行异步校验 stale-if-error...Date(now + maxAge * 1000))); headers.add("Cache-Control", "max-age="+maxAge); headers.add("Last-Modified

86230

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券