第四次笔记:http

100 阅读1分钟

请求报文构成

  1. 请求行:包括请求方法、URL、协议/版本
  2. 请求头(Request Header)
  3. 请求正文

"图片自定义高度" height="" width=""

响应报文构成

  1. 状态行
  2. 响应头
  3. 响应正文

"图片自定义高度" height="" width=""

常见的请求方法

GET:请求指定的页面信息,并返回实体主体 POST:向指定资源提交数据进行处理请求

post和get的区别:

  1. 都包含请求头请求行,post多了请求body。
  2. get多用来查询,请求参数放在url中,不会对服务器上的内容产生作用。post用来提交,如把账号密码放入body中。
  3. GET是直接添加到URL后面的,直接就可以在URL中看到内容,而POST是放在报文内部的,用户无法直接看到。
  4. GET提交的数据长度是有限制的,因为URL长度有限制,具体的长度限制视浏览器而定。而POST没有。

http1,http2,QUIC区别

  1. http1队头阻塞,传输效率低,明文传输不安全
  2. http2多路复用,头部压缩,二进制协议。
  3. QUIC基于UDP实现,解决了队头阻塞问题,通过加密减少握手次数,支持快速启动

什么是高内聚低耦合

程序内的模块之间要紧密相关,形成一个高效的功能单元;程序之间呢,要尽可能的不关联,各自实现各自的功能