1.http htps区别?

2.输入网址后一系列事情

  1. 浏览器接到输入的域名
  2. 查看浏览器dns缓存
  3. 系统缓存
  4. 路由器缓存
  5. DNS服务器上找对应的ip地址
  6. 得到ip地址之后浏览器发生http请求(会带着cookie信息)
  7. 服务器响应一个301永久重定向响应
  8. 浏览器发送另一个获取请求
  9. 服务器接收到获取请求,然后处理并返回一个响应,发送一个HTML响应
  10. 浏览器显示HTML
  11. 浏览器发送获取嵌入在HTML中的对象(css,js,图片)
  12. 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

results matching ""

    No results matching ""