24. 应用层HTTP原理(2)——HTTP请求格式 / HTTP响应格式 / 常见的HTTP方法 / GET和POST的区别

本文详细介绍了HTTP请求和响应的基本格式,包括请求和响应的各个组成部分,并解释了常见HTTP方法如GET、POST等的功能及使用场景,同时对比了GET与POST方法的主要区别。

HTTP请求格式

1.首行:【方法(GET) / URL / 版本号(例如HTTP/1.1) ——这三部分用空格分隔开】
2.协议头(header):【若干个键值对之间用“: ”(冒号空格)来分割】
3.空行:【header的结束标志】
4.正文:body

HTTP响应格式

1.首行:【版本号 / 状态码 / 描述信息 ——这三部分用空格分隔开】
2.协议头(header):【若干个键值对之间用“: ”(冒号空格)来分割】
3.空行:【header的结束标志】
4.正文:body

常见的HTTP方法

方法理解 (这只是最初的理想定义情况在现在的应用中已经没有这么严格了,具体怎么定义还是看程序员的喜好)
GET获取资源
POST传输实体主体
PUT传输文件
HEAD获得报文首部
DELETE删除文件
OPTIONS询问支持方法
TRACE追寻路径
CONNECT要求用索道协议连接代理
LINK建立和资源之间的联系
UNLINE断开联系关系

GET和POST的区别

对于GET和POST的区别各路大佬众说纷纭,但我认为他们之间的最大区别就是:
GET把数据放到URL中
POST把数据放到body中

除此之外,随着现在的发展,GET和POST之间并没有特别严格的界定,完全可以交换过来放,这样理论上是可行的

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值