一、HTTP报文解释
HTTP(HyperText Transfer Protocol)
HTML 超文本标签语言
请求行
GET / HTTP/1.1
域名
Host www.cocoachina.com
accept表示浏览器支持的MIME类型
可以称作媒体类型和内容类型
text/html (斜杠前面是类型,后面是子类型,text文本类型)
application/xhtml+xml(application用于传输应用程序数据或者二进制数据)
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
支持的浏览器类型
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4
支持的语言
Accept-Language zh-cn
支持的压缩编码
Accept-Encoding gzip, deflate
连接状态
Connection keep-alive
二、json介绍
新闻数据
时间,作者,标题,内容简述,来自
2016.5.4,智游,青年节,青年节快乐,106|
2016.5.4,智游,青年节,青年节快乐,106|
2016.5.4,智游,青年节,青年节快乐,106|
2016.5.4,智游,青年节,青年节快乐,106|
2016.5.4,智游,青年节,青年节快乐,106|
数据组织形式,帮忙组织传输数据的
1,XML
2,json
json 全称 javascript object notation, 意思是javascript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.
json有两种表示结构,对象和数组
对象结构:
以"{"大括号开始,以"}"大括号结束.中间由多个 "," 逗号分隔
key(键)/value(值)对 构成的. 键和值用:冒号分隔.
示例json:
{
key1:value1,
key2:value2,
...
}
{
"time":"2016.5.4",
"author":"智游",
"title":"青年节",
"content":"青年节快乐",
"source":"106"
}
数组结构
数组结构是以"["开始 "]"结束,中间有多个","分隔对象结构
json示例:
{"newsList":
[
{
"time":"2016.5.4",
"author":"智游",
"title":"青年节",
"content":"青年节快乐",
"source":"106"
},
{
"time":"2016.5.4",
"author":"智游",
"title":"青年节",
"content":"青年节快乐",
"source":"106"
},
{
"time":"2016.5.4",
"author":"智游",
"title":"青年节",
"content":"青年节快乐",
"source":"106"
},
{
"time":"2016.5.4",
"author":"智游",
"title":"青年节",
"content":"青年节快乐",
"source":"106"
}
]
}
json数据value的数据类型
1,字符串
2,number oc对应的是NSNumber
3,null oc对应的是NSNull