读《图解HTTP》有感-(简单的HTTP协议)

Posted maikec陈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读《图解HTTP》有感-(简单的HTTP协议)相关的知识,希望对你有一定的参考价值。

  • 写在前面

该章节主要是针对HTTP1.1版本进行基础的讲解


  •  正文

HTTP协议能做什么:

http协议用于客户端和服务端之间的通信

HTTP协议通信方式:

http协议是基于请求响应的方式来实现消息通信的。客户端发起消息请求,服务端响应请求,从而实现双方之间的消息通信。

这里涉及两个概念分别是请求和响应,在HTTP协议中是以消息请求报文和响应报文的形式来体现的。

请求报文特征:

 

响应报文特征:

 

HTTP协议通信的特点:

通过URI定位资源

常用HTTP方法:

get方法用于获取已被URI识别的资源。指定的资源经服务器解析之后返回响应内容。

post方法用于传送实体主体

PUT方法用于传输文件(由于HTTP/1.1自身的PUT方法不具有验证机制,任何人都可以上传文件,存在安全问题,所以在web网站中使用不多)

 

HTTP状态管理:

HTTP协议是无状态的,也就是不保留上次的通信信息。之所以这样设计是为了更快处理大量事务,保证协议的可伸缩性。然而随着互联网进一步的发展,无状态的 HTTP协议导致一些业务十分难以处理,这时产生了cookie技术,用来保证通信的状态。从而实现HTTP状态管理

HTTP1.1新特性:

1、支持持久连接(1、网络通信数据量激增,包含各种图片、视频、音频资源;2、在1.1之前每次通信都需要先建立连接,到时响应速度缓慢)

2、管线化

补充和说明

1、客户端:在两台计算机使用http协议实现通信时,在一条通信线路上,请求访问文本或图像等资源的一端(请求获取资源的一端)

2、服务端:在两台计算机使用http协议实现通信时,在一条通信线路上,提供文本或图像等资源服务的一端(提供资源服务的一端)

3、URL(统一资源定位符):定位资源的地点(如:http://www.cnblogs.com)

4、URI(统一资源标识符):标识某一互联网资源(如:http://i.cnblogs.com/EditPosts.txt、ftp://test/test.txt);URL是URL的子集

5、Cookie技术:通过在请求和响应报文中写入Cookie信息来识别客户端状态


  •  交流学习

笔者能力有限。如有纰漏,望斧正


 2017-10-08

于长沙

以上是关于读《图解HTTP》有感-(简单的HTTP协议)的主要内容,如果未能解决你的问题,请参考以下文章

读《图解HTTP》有感-(确保WEB安全的HTTPS)

读《图解HTTP》有感-(HTTP报文内的HTTP消息)

读《图解HTTP》有感-(HTTP首部)

读《图解HTTP》有感-(返回结果的HTTP状态码)

读《图解HTTP》有感-(确认访问用户身份的认证)

读《图解HTTP》总结--第九章