08HTTP报文解释_json介绍

一、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

你可能感兴趣的:(08HTTP报文解释_json介绍)