1.http htps区别?
2.输入网址后一系列事情
- 浏览器接到输入的域名
- 查看浏览器dns缓存
- 系统缓存
- 路由器缓存
- DNS服务器上找对应的ip地址
- 得到ip地址之后浏览器发生http请求(会带着cookie信息)
- 服务器响应一个301永久重定向响应
- 浏览器发送另一个获取请求
- 服务器接收到获取请求,然后处理并返回一个响应,发送一个HTML响应
- 浏览器显示HTML
- 浏览器发送获取嵌入在HTML中的对象(css,js,图片)
- ajax异步请求
HTTP缓存头
2.HTTP特性
HTTP构建于TCP/IP协议之上,默认端口号是80 HTTP是无连接无状态的
3.http状态码状态号
- 200 OK 客户端请求成功
- 302 Moved Temporarily 请求重定向
- 304 Not Modified 文件未修改,可以直接使用缓存的文件。
- 400 Bad Request 由于客户端请求有语法错误,不能被服务器所理解。
- 401 Unauthonzed 请求未经授权。这个状态代码必须和WWW-Authenticate报头域一起使用
- 403 Forbidden 服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因
- 404 Not Found 请求的资源不存在,例如,输入了错误的URL
- 500 Internal Server Error 服务器发生不可预期的错误,导致无法完成客户端的请求。
- 503 Service Unavailable 服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。
4.HTTP报文
与服务器4种交互:GET,POST,PUT,DELETE