zoukankan      html  css  js  c++  java
  • [Web] Web请求过程之一:HTTP

    请求过程:

    1、用户在浏览器输入 www.sdjtu.edu.cn 这个URL。

    2、浏览器请求 DNS 服务器将这个 URL 解析成对应的 IP 地址。

    3、浏览器向 IP 地址对应的这个服务器发起一个get请求。

    4、服务器返回数据资源。

    一、HTTP解析

    1、常见的http请求头

    2、常见的http响应头

    3、常见的http状态码

    二、浏览器缓存机制

    我们浏览页面有时候看到的是缓存数据,我们可以利用 Ctrl+F5 来强制刷新页面,获取最新数据。

    如果我们使用Ctrl+F5来刷新,HTTP 在请求时会添加一些请求头,来告诉服务器要获取最新的数据。

    1、Cache-Control / Pragma

    这个请求头用来指定缓存机制的命令,不仅可以控制浏览器,还可以控制和 HTTP 相关的缓存或代理服务器。可指定的命令如下。

    Cache-Control的优先级较高,可能会覆盖一些其它请求头(如Expires)。

    Pragma字段的作用和Cache-Control有些类似。

    2、Expires

    设置一个时间,超过这个时间缓存内容将失效,浏览器将重新请求。

    3、Last-Modified / Etag

    表示服务器上资源的最后修改时间,如果是静态的资源会自动追加上Last-Modified字段,如果是动态的资源可以由Servlet的getLastModified方法检查内容是否已经更新。通过这个可以判断当前请求是否是最新的。

  • 相关阅读:
    tomcat shutdown后,进程还存在linux系统中的解决办法
    nginx反向代理tcp协议的80端口
    redis集群搭建中遇到的一些问题
    《将博客搬至CSDN》
    最短路路径(1.1版待更新)
    线段树
    SDUT 3341 数据结构实验之二叉树二:遍历二叉树
    二叉树的遍历
    爆头题HDU
    图的入度和出度以及图的新的存储形式
  • 原文地址:https://www.cnblogs.com/tengyunhao/p/7278053.html
Copyright © 2011-2022 走看看