【图解HTTP笔记】第二章 简单的HTTP协议

1、在使用HTTP协议通信时,以报文的形式进行发送,在一条通信线路上必须:一端为客户端,一端为服务器端

2、HTTP/1.1协议规定:请求必须由客户端发出,最后服务器响应并返回信息。

HTTP/1.1瓶颈:

1)一条线路仅仅可以发送一个请求。

2)请求只能从客户端发出,客户端不可以接收除响应以外的指令。

3)请求/响应首部未经压缩就发送。首部越多,延迟越大。(这里指的是首部哦)

4)发送冗长的首部,每次发送相同的首部,造成浪费。

5)可任意选择数据压缩格式,非强制压缩。(这里指的是数据哦)

3、HTTP/1.1是无状态保存的协议,正因如此简单,才会如此出色。而状态(比如密码)由Cookie技术进行保存。

4、请求报文与响应报文

请求报文:

       POST     /form/entry  HTTP/1.1           方法/URI/协议版本                                

       Host: hackr.jp                                                                                                      

响应报文:

       HTTP/1.1 200 OK                                          协议版本/状态码/状态原因短语                  

       Date: Tue, 10 Jul 2012 06:50:14 GMT                                                                 

       Content-Length: 324                                                                                            

       Content-Type: text/html                                                                                        

       <html>                                                                                                                   

       …                                                            主体                                                               </html>                                                                                                                  

5、方法介绍

a)     GET方法:请求访问已被URI标识的资源,如果有,指定的服务器响应响应的内容。

b)    POST:传输实体主体。虽然GET也可以传输实体主体,但是POST主要目的是为了传输实体主体,GET的主要目的是请求访问URI标识的资源。

c)     PUT:传输文件。没有验证机制,即任何人,任何情况下都可以上传文件到服务器

d)    HEAD:跟GET类似,只是获取的数据没有报文主体,用来确定URI的有效性和资源更新的日期和时间。

e)    DELETE:删除文件。跟PUT一样,它没有权限验证机制。

f)     GET和POST的区分:

                i.         GET速度快,效率高,安全性差,数据不超过1024个字符(是字符哦)

               ii.         POST速度慢,效率低,安全性好,支持大数量的数据传输。

6、HTML的发展与进步

a)     早期的HTML不能进行持续通信(HTTP keep-alive),这样通信一次后,TCP链接就会断开。持久连接技术,使得通信速度加快。

b)    持久连接后,用管线化实现了发送多个请求,结束了一次只能发送一个请求,只有等到响应后才能继续发送请求的时代。

c)     Cookie技术弥补了HTTP无状态的缺陷,使得在有验证的页面里,进行页面跳转的时候不必再次输入账号密码等信息。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值