系统学习http(二)

简单的介绍一下http协议:

http协议有请求报文和相应报文:

请求报文:方法(get,post等),uri(资源位置),协议版本(HTTP/1.1),请求头字段(Host,Connection等等),内容实体(参数等)

响应报文:协议版本(HTTP/1.1),状态码(200),状态码原因语,响应头字段(Date,Content-Type),主体(返回的页面或者数据)

持久链接的特点:

keep-alive:就是tcp链接一次之后不断开,不断的进行http请求,等所有的http响应都回来了,在断开tcp连接,好处就是减少通信量的开销,也更快了,不用多次进行tcp的联通了。

 

管线化的特点:

最初的http请求是一个一个的,当一个请求得到响应才能进行下一个请求。管线化就是可以同时进行多个请求同时发出。有点就是访问网页更快了,

http协议是无状态的,不保存状态的:

这个特点是可以减少服务器哦的cpu及内存资源的消耗,也使http 协议很简单,可以应用到更多的场景中

解决不能保存状态的方法:

cookie:这东西就是标示一个客户端的唯一性。当第一次发送请求得到响应的时候,会得到一个随机码cookie。然后浏览器会把cookie记录下来,以后每次访问这个域名都会带着这个cookie,然后服务器就知道这个请求是你了。

就是这个东西了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值