http详解

参考:
Http
HTTP学习笔记(一)——HTTP1.1的管道技术(HTTP Pipelining)

Q:http协议的状态码有哪些?含义是什么?
1xx:指示信息–表示请求已接收,继续处理
2xx:成功–表示请求已被成功接收、理解、接受
3xx:重定向–要完成请求必须进行更进一步的操作
4xx:客户端错误–请求有语法错误或请求无法实现
5xx:服务器端错误–服务器未能实现合法的请求

200,服务器已成功处理了请求
302,重定向
400,错误请求
403,服务器拒绝请求
404,服务器找不到页面
500,服务器内部错误,无法完成请求
504,服务器超时

Q:http1.0和http1.1的区别是什么?

  • http/1.1引入了持久连接【TCP连接默认不关闭,可以被多个请求复用】
  • http/1.1引入了管道机制(Pipelining),即在同一个TCP连接中,客户端可以同时发送多个请求
    ● 把多个http请求放到一个TCP连接中一一发送,而在发送过程中,不需要等待服务器对前一个请求的响应。
    ● 客户端还是按照发送请求顺序来接收响应。如果前一个请求非常耗时,会影响到后续的请求。