HTTP协议(笔记)

HTTP,Hypertext Transfer Protocol,超文本传输协议。

 

HTTP是一个基于“请求与响应”模式的无状态的应用层协议。

”请求与响应“的模式就是用户发起请求,服务器接收响应。

无状态指的是第一次请求和第二次请求之间并无关联。

应用层协议指的是该协议工作在TCP协议之上。

 

HTTP协议采用URL作为定位网络资源的标识。

 

URL格式 http://host[:port][path]

host:合法的Internet主机域名或IP地址

port:端口号(这一步可省略),默认的端口号为80

path:请求资源的路径

HTTP URL实例

例如:http://www.bit.edu.cn 北京理工大学校园网的首页

          http://220.181.111.188/duty  这样一台IP主机上duty目录下的相关资源

 

HTTP URL的理解:

URL是通过HTTP协议存取资源的Internet路径,一个URL对应一个数据资源。

 

HTTP协议通过URL对资源做定位,通过以上六个方法对资源进行管理。每次操作都是独立无状态的,也就是说这一次操作跟下一次操作是没有关联的。

PATCH和PUT的区别

假设URL位置有一组数据UserInfo,包括UserName,UserID等20个字段。

需求:用户只改变了UserName,其他没有改变。

采用PATCH的话,只需要使用HTTP协议向URL重新提交UserName。

采用PUT的话,因为PUT会覆盖资源,所以我们需要将UserInfo里面的20个字段提交到URL,包括更新的UserName。如果你只提交了UserName并未提交其他字段,那URL里将只剩下UserName的信息了。

显然对比来看,还是PATCH比较简单方便一点。

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值