超文本传送协议HTTP
2020-06-30 本文已影响0人
AbstractCulture
HTTP的特点
- 面向客户服务器方式
- 无连接
- 无状态
HTTP版本
- HTTP1.0:每请求一个文档就要有两倍RTT(往返时间)的开销,此外,每次万维网客户与服务器之间都要建立新的TCP连接,这是要消耗缓存和变量的,当连接大量从客户端发送到服务器时,会造成服务器负担很重。
- HTTP1.1: 使用持续连接,服务器发送响应后会在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。
在浏览器地址栏键入URL,按下回车之后经历的流程。
1.DNS解析
2.TCP连接
3.发送HTTP请求
4.服务器处理请求并返回HTTP报文
5.浏览器解析渲染页面
6.释放连接
HTTP状态码
200:OK
400 Bad Request:客户端请求有语法错误,不能被服务器所理解
401 Unauthorized:请求未经授权.
403 Forbidden:服务器收到请求,但是拒绝响应
404 Not Found:请求资源不存在。
500 Internal Server Error:服务器发生不可预期的错误.
503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可以恢复。