美文网首页工作生活
http2.0和http1.0以及http状态码

http2.0和http1.0以及http状态码

作者: moly琴 | 来源:发表于2019-06-30 19:47 被阅读0次

http1.0

浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(无连接),服务器不跟踪每个客户端也不记录过去的请求(无状态)

http1.1

HTTP/1.0中默认使用Connection: close。在HTTP/1.1中已经默认使用Connection: keep-alive,避免了连接建立和释放的开销,但服务器必须按照客户端请求的先后顺序依次回送相应的结果,以保证客户端能够区分出每次请求的响应内容。通过Content-Length字段来判断当前请求的数据是否已经全部接收。不允许同时存在两个并行的响应。

http2.0

1.多路复用
2.头部压缩
3.服务器推送

http状态码

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

  1. 1XX,信息,服务器收到请求,需要请求者继续执行操作

  2. 2XX,成功,操作被成功接收并处理

  3. 3XX,重定向,需要进一步的操作以完成请求

  4. 4XX,客户端错误,请求包含语法错误或无法完成请求

403 Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求
404 Not Found 服务器无法根据客户端的请求找到资源(网页)

  1. 5XX,服务器错误,服务器在处理请求的过程中发生了错误

500 Internal Server Error 服务器内部错误,无法完成请求
502 Bad Gateway 网关错误
504 Gateway Time-out 网关超时

相关文章

网友评论

    本文标题:http2.0和http1.0以及http状态码

    本文链接:https://www.haomeiwen.com/subject/ekabcctx.html