木灵鱼儿

木灵鱼儿

阅读:717

最后更新:2020/08/12/ 21:24:40

koa框架6 基础入门之http

http协议

  1. HTTP1.0 (RFC-1945) 每次发起一个连接,完成后断开连接,然后因为这样太费资源,又出了1.1,也就是现在常用的http
  2. HTTP1.1 (RFC-2616) 支持持久连接
  3. HTTPS (RFC-2818) 安全,加密传输
  4. HTTP2.0 (RFC-7540) 加密,头部压缩,服务端推送,请求管线,多路复用

http消息结构

由两部分组成,一个header头部,一个body内容。

  1. header <= 32kb
  2. body <= 1g

大小上有限制,2.0的话,容量应该会升级。

http状态码

  1. 1xxx 消息(知道就行,不需要处理)
  2. 2xxx 成功
  3. 3xxx 重定向
  4. 4xxx 请求错误
  5. 5xxx 服务器错误
  6. 其他,自定义的状态码

常见http头

  1. content-type 内容类型
  2. set-cookie和cookie set是有服务器发送给浏览器,cookie是浏览器发送给服务器
  3. cache-control 缓存控制

常见的请求方式

  1. GET请求,数据在url上,大小<=32kb
  2. POST请求,数据在body中,<=1g
  3. HEAD请求,空包请求,用于和浏览器持久链接,服务器只返回头,没有内容(用于keep-alive或检测)
  4. PUT请求,类似于POST,但更倾向于上传文件,但是传数据也可以
  5. DELETE请求,删除数据
  6. PATCH请求,用于更新某个数据(而非完全重新上传),用的不多
  7. 其他,自定义请求方式

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 717

相关文章

目录树