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请求用来