图解HTTP 第二章、简单的HTTP协议

2.3 HTTP是不保存状态的协议,为了实现保持状态功能,引入了什么技术?

2.5 告知服务器意图的HTTP方法

1.GET?(获取资源)

2.POST,与GET区别?(传输)

3.PUT?

4.HEAD,与GET区别?(获取报文首部)

5.DELETE?

6.OPTIONS?(询问支持的方法)

7.TRACE?(追踪路径)

8.CONNECT?(要求用隧道协议连接代理)主要使用什么协议?(SSL和TLS)

GET,POST,PUT,DELETE符合RESTful架构。

2.7 持久连接节省通信量

1.最初的HTTP协议,每进行一次HTTP通信就要断开一次什么?造成了什么问题?

以当年的通信情况来说,都是些容量很小的文本传输,所以没多大问题。而现在,一个页面可能包含大量图片,我们在请求该页面发同时,也会请求这些图片资源。试想每进行一次HTTP通信就要断开一次TCP连接,每请求一张图片资源,就要重新连接TCP,极大的增加通信量开销。

2.7.1 持久连接

1.HTTP/1.1和一部分HTTP/1.0想出了持久连接(HTTP Persistent Connections,也称HTTP keep-alive)的方法。持久化特点?好处?

2.7.2 管线化

管线化是什么?

2.8 使用Cookie的状态管理

Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。Cookie会根据从服务端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。当下次客户端再往服务器发送请求时,客户端自动在请求报文中加入Cookie值。

发布了178 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40511966/article/details/104074191