二.简单的http协议

1.http是一种无状态协议
对请求和响应都不做持久化处理,正因如此,导致出现了一些问题,如登录状态的持久化。所以后来出现了cookie session等持久化技术

2.告知服务器意图的HTTP方法?
(1)get:获取资源
(2)psot:传输实体的主体(虽然get也可以传输实体的主体,但一般不用get方法进行传输)
(3)put:传输文件,像ftp的文件上传一样,要求在请求报文主体中包含文件,但由于自身不带验证机制,任何人都可以上传,因此存在安全问题
(4)head:和get方法一样,只是不返回报文的主体部分(用于确认uri的有效性及资源更新的日期等)
(5)delete:删除文件。按请求uri删除指定资源
(6)options:询问支持的方法(请求uri指定资源支持的方法)
(7)connect:使用隧道连接代理(使用ssl和tls把通信内容加密后经过网络隧道传输)

3.使用cookie的状态管理
http无状态的优点:不必保存状态,减少服务器的cpu以及内存资源的消耗
缺点:需要登录认证的页面在每次跳转页面时都需要重新登录

解决方案----cookie技术:
cookie会根据从服务器发送的响应报文内一个叫set-cookie的首部字段信息,通知客户端保存cookie,当下次客户端再往服务器发送请求时,客户端会自动在请求报文中加入cookie值后发送出去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值