MIME:HTTP传输的数据类型,MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分开。
例如:
HTML格式的文本文档,text/html。
JPEG版本的图片为image/jpeg。
GIF格式的图片为image/gif类型。
URI:统一资源标识符,代表服务器资源名称。
URL:统一资源定位符。包含三部分1.scheme(http://) 2.服务器地址(www.joes-hardware.com)3.资源(比如:/specials/saw-blade.gif)
HTTP报文包含三部分
1.起始行
请求报文的起始行包括:method/request url/http version
响应报文的起始行包括:version/status(状态码)/reason-phrase(原因短语)
状态码分类
整体范围 已定义范围 分类
100-199 100-101 信息提示
200-299 200-206 成功
300-399 300-305 重定向
400-499 400-415 客户端错误
500-599 500-505 服务器错误
2.首部字段
通用首部:既可以出现在请求报文中,也可以出现在响应报文中。
名称 | 描述 |
---|---|
Connection | 允许客户端和服务器指定与请求/响应连接有关的选项,例如connection:close(关闭连接),Connection: Keep-Alive(持久连接、连接重用) |
Date’ | 提供日期和时间标志,说明报文是什么时间创建的 |
MIME-Version | 给出了发送端使用的MIME版本 |
Trailer | 如果报文采用了分块传输编码方式,就可以用这个首部列出位于报文拖挂部分的首部集合 |
Transfer-Bncoding | 告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式 |
Update | 给出了发送端可能想要‘升级’使用的新版本或协议 |
Via | 显示了报文经过的中间节点 |
Cache-Control | 请求和响应遵循的缓存机制,详见http://blog.csdn.net/chen_zw/article/details/18924875 |
Pragma | 另一种随报文传送指示的方式,但并不专用于缓存 |
请求首部:提供更多有关请求的信息。
响应首部:提供更多有关响应的信息。
实体首部:描述主体的长度和内容,或者资源资深。
扩展首部:规范中没有定义的新首部。
3.主体
HTTP要传输的内容,包含一个由任意数据组成的数据块。
METHOD
Version 2.3.0
介绍
这是Android Gradle 插件的 DSL参考.通过这篇文章可以找到插件的正确扩展类型。
扩展类型
下边的列表展示了Gradle的扩展类型。
类型 | 描述 |
---|---|
GET | 请求服务器发送某个资源 |
HEAD | 请求服务器发送某个资源,但服务器只在响应中返回首部,不返回实体的主体部分,在为获取实际资源的情况下,用来判断资源类型,查看资源是否被修改 |
PUT | 向服务器写入文档 |
POST | 请求服务器发送某个资源 |
TRACE | 允许客户端在最终将请求发送给服务器时,看看请求变成了什么样子 |
OPTIONS | 请求web服务器告知其支持的各种功能,可以询问服务器通常支持哪些方法,或者对特殊资源支持哪些方法 |
DELETE | 请服务器删除请求RUL所指定的资源 |