HTTP学习笔记(一)

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所指定的资源
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值