HTTP(一)

2020-08-29  本文已影响0人  倚仗听江

1. HTTP原理

http请求封装在应用层数据包中,再封装到tcp数据包中,再封装到ip数据包中,再封装到以太网数据包中,如果过大,可能会拆成几个包,走以太网协议 + 交换机,经过广播网关到目标机器,再一层一层的拆包,得到http请求报文传递给tomcat,返回一个http响应报文按原路径回去。

2. http 1.0、1.1、2.0

  1. http1.0默认是短连接的,若要开启长连接则要指定keep-alive,浏览器每次请求都要建立一次tcp连接,结束了就释放tcp连接。
  2. http1.1默认支持长连接,浏览器第一次去请求一个网站的一个页面的时候,就会打开tcp连接,接着一段时间都不关闭。
  1. http2.0支持多路复用,基于一个tcp连接并行发送多个请求和接受响应。

3. HTTP和HTTPS的区别

4. Cookie Session 的比较

5. GET/POST以及幂等性

HTTP幂等方法,是指无论调用这个URL多少次,都不会有不同的结果的HTTP方法。值得注意,幂等性指的是作用于结果而非资源本身。可能某个方法可能每次会得到不同的返回内容,但并不影响资源,这样的也满足幂等性,例如get服务器当前时间。

HTTP GET方法

上一篇 下一篇

猜你喜欢

热点阅读