【深入分析Java Web技术内幕】1、深入Web请求过程知识点

时间:2023-03-10 01:52:05
【深入分析Java Web技术内幕】1、深入Web请求过程知识点

如何发起一个请求

  • 发起一盒HTTP请求的过程就是建立一个Socket通信的过程!

  • 既然发起一个HTTP的本质就是建立一个Socket连接,那么我们完全可以模拟浏览器来发起HTTP请求,这很好实现,如HttpClient就是一个开源的通过程序实现处理HTTP请求的工具包!

HTTP请求头、HTTP响应头、HTTP状态码

  • HTTP请求头

  • HTTP响应头

  • HTTP状态码:200、302、400、403、404、500

浏览器缓存机制

  • 很多时候我们浏览一个网页时发现有异常时,通常会考虑浏览器做了缓存,所以一般的做法是Ctrl+F5做法!

  • 为什么Ctrl+F5刷新页面就一定你能够请求到没有缓存的页面呢,看下图解释

【深入分析Java Web技术内幕】1、深入Web请求过程知识点