接口和协议

本文对比了BS与CS架构的优缺点,详细介绍了HTTP请求方法如GET、POST、PUT、DELETE,HTTP响应的组成,常见状态码,以及Session与Cookie的区别。此外,还讨论了接口的分类,包括WebService接口和HTTP API接口。
摘要由CSDN通过智能技术生成

1、Bs与Cs优缺点对比

CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢,所以有些单位日常办公应用BS,在实际生产中使用CS架构。

HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。

HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。

HTTP 1.0不支持Host请求头字段

在HTTP 1.1中增加Host请求头字段

Connection 请求头的值为Keep-Alive 时,客户端通知服务器返回本次请求结果后保持连接;Connection 请求头的值为close 时,客户端通知服务器返回本次请求结果后关闭连接。

Get 请求指定的页面信息,并返回实体主体。

Post 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。Post请求可能会导致新的资源的建立和/或已有资源的修改。

PUT 从客户端向服务器传送的数据取代指定的文档的内容。

DELETE 请求服务器删除指定的页面。

2、Get与Post请求的区别

Get将参数放在RUL中。而Post将数据放在BODY中,

Get的URL会有长度上的限制,而Post的数据测试可以非常大

Post相比不Get更安全,因为数据在地址栏上不可见。

一般Get请求用来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值