koa框架6 基础入门之http
http协议
- HTTP1.0 (RFC-1945) 每次发起一个连接,完成后断开连接,然后因为这样太费资源,又出了1.1,也就是现在常用的http
- HTTP1.1 (RFC-2616) 支持持久连接
- HTTPS (RFC-2818) 安全,加密传输
- HTTP2.0 (RFC-7540) 加密,头部压缩,服务端推送,请求管线,多路复用
http消息结构
由两部分组成,一个header头部,一个body内容。
- header <= 32kb
- body <= 1g
大小上有限制,2.0的话,容量应该会升级。
http状态码
- 1xxx 消息(知道就行,不需要处理)
- 2xxx 成功
- 3xxx 重定向
- 4xxx 请求错误
- 5xxx 服务器错误
- 其他,自定义的状态码
常见http头
- content-type 内容类型
- set-cookie和cookie set是有服务器发送给浏览器,cookie是浏览器发送给服务器
- cache-control 缓存控制
常见的请求方式
- GET请求,数据在url上,大小<=32kb
- POST请求,数据在body中,<=1g
- HEAD请求,空包请求,用于和浏览器持久链接,服务器只返回头,没有内容(用于keep-alive或检测)
- PUT请求,类似于POST,但更倾向于上传文件,但是传数据也可以
- DELETE请求,删除数据
- PATCH请求,用于更新某个数据(而非完全重新上传),用的不多
- 其他,自定义请求方式
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据