学习HTTP协议(一)

本文详细介绍了HTTP协议的基础知识,包括HTTP请求与响应的基本构成,以及GET和POST两种常见请求方法的区别。通过具体示例展示了如何使用HTTP协议进行网络通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

可以简化的说:

webservice=http协议+xml

REst=http协议+json

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

ftphttpstmppoptcp/ip协议..


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

请求:

(1)请求行

(2)请求头信息

(3)请求主题信息

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

请求行分3部分

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

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

请求路径:url地址

所用的协议:目前一般用HTTP/1.11.00.9不常用)

例子:

GET请求

 

上图解释:

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

响应头信息

Keyvalue

Keyvalue

Contente-length:主体的长度

空一行

hello


GET 就是请求方法

/xuexi/05.php 请求路径

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

 

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

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

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

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

 

例子:

POST请求

 

POSt比GET多了三个参数

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

Content-length17   头信息里,要标明主体的长度

Username=zhangsan 主体信息(POSTGET多了主体信息)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值