美文网首页
http协议学习

http协议学习

作者: 青见青 | 来源:发表于2018-06-06 17:40 被阅读0次

简介:

http协议是提供发布和接收html的方法。

优点:

1、支持客户端服务器协议

2、简单快速

3、灵活

4、无连接(每次连接只处理一个请求)

5、无状态

缺点:

缺点源于有点无连接,由于无连接无法保持连接的状态,所以产生了session和cookies用于保存HTTP连接状态。

http结构:

请求报文结构

相应报文结构

请求报文:

1、请求首部:

a、请求行:请求的方法+url+HTTP版本

b、请求首部字段

c、通用首部字段:请求报文和响应报文都会用到的首部

d、实体首部字段

e、其他

2、空行

3、报文主体

响应报文:

1、状态行

2、响应首部字段

3、通用首部字段

4、实体首部字段 

5、其他

对于网页资源缓存就是通过在响应报文的实体首部字段给Etag添加一个值,客户端获取之后添加到请求的实体首部字段的IF-NONE-MATCH中,服务器会通过Etag和IF-NONE-MATCH的对比,如果不一样就重新请求,如果一样就返回304不重新请求。

参考:

https://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html

https://www.cnblogs.com/guguli/p/4758937.html

https://blog.csdn.net/kingcodexl/article/details/51306062

相关文章

  • http协议学习

    简介: http协议是提供发布和接收html的方法。 优点: 1、支持客户端服务器协议 2、简单快速 3、灵活 4...

  • HTTP协议学习

    看了一篇《HTTP协议详解》(原博主找不到了,这里是转载的地址),以下是阅读的时候整理的知识点:

  • HTTP协议学习

    简介: HTTP协议叫:超文本传输协议从万维网服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/I...

  • http协议学习

    什么是http协议?HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写...

  • http协议学习

    今天学了下http协议,总结了以下几个问题。 1. 什么是http协议 http协议是基于TCP/IP通信协议来传...

  • 2018-10-13

    学习http协议

  • http协议缓存机制

    2.1、学习http协议,理解http请求-响应模式2.2、理解http是应用层协议,它是构建在TCP/IP协议上...

  • 期末总结

    #期末总结 ---------- + 了解学习了HTTP协议和有关HTTP协议的一些知识,例如:HTTP首部、报文...

  • RPC学习笔记-协议

    RPC协议 RPC协议同HTTP协议一样,都是属于应用层的协议,可以通过学习HTTP的协议来理解RPC协议. HT...

  • D14 HTTP协议

    HTTP协议 HTTP协议是学习java web 开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更...

网友评论

      本文标题:http协议学习

      本文链接:https://www.haomeiwen.com/subject/bhqisftx.html