首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

学习HTTP协议(1)

2013-10-18 
学习HTTP协议(一)重要性:无论是以后用webservice,还是用rest做大型架构,都离不开对http协议的认识可以简化

学习HTTP协议(一)

重要性:无论是以后用webservice,还是用rest做大型架构,都离不开对http协议的认识

可以简化的说:

webservice=http协议+xml

REst=http协议+json

各种APII,也一般是用http+xml/json来实现的

ftp,http,stmp,pop,tcp/ip协议..


http请求信息和相应信息的格式

请求:

(1)请求行

(2)请求头信息

(3)请求主题信息

(4)头信息结束后和主题信息之间要空一行

请求行分3部分

请求方法  请求路径 所用的协议

请求方法包括:GET POST PUT DELETE TRACE OPTIONS

请求路径:url地址

所用的协议:目前一般用HTTP/1.1(1.0和0.9不常用)

例子:

用GET请求

 学习HTTP协议(1)

上图解释:

响应行:协议版本 状态码 状态文字

响应头信息

Key:value

Key:value

Contente-length:主体的长度

空一行

hello


GET 就是请求方法

/xuexi/05.php 请求路径

HTTP/1.1 请求所用的协议版本

 

注意:头信息结束后,有一个空行。

头信息和主题信息(如果有),需要这个空行做区分

即使没有主题信息,空行也不能少

另:头信息是非常丰富的,虽然我们图中只写了一个

 

例子:

用POST请求

 学习HTTP协议(1)

POSt比GET多了三个参数

Content-type:application/x-www-form-urlencoded  POST时,要告诉服务器

Content-length:17   头信息里,要标明主体的长度

Username=zhangsan 主体信息(POST比GET多了主体信息)

热点排行