zoukankan      html  css  js  c++  java
  • java进阶--深入分析java Web

    第一章: 深入了解Web请求  

      整理本书的内容与之前的采用相同的方式,主要目的还是为了可以仔细的阅读。整理自己的见解。这本书整体的感觉很好,思路很清晰,最近就发现,国人写的文字和外国译文相差很大,主要体现在文字的把玩上,不仅易懂,而且风趣。

      B/S结构下发起请求的第一步,看似简单,其中的内容真是不少。而且一步也不能出错。一个请求将首先根据地址栏里输入的URL的域名DNS解析出IP地址,再根据这个IP地址和默认的80端口与远程服务器建立Socket连接,然后浏览器根据这个URL组装成一个get类型的HTTP请求头,通过outputStream.write发送到目标服务器,服务器等待inputStream.read返回数据,最后断开这个连接。用简单的语言就描绘整个流程。

      Http解析重点是header,但是我们不仅要问一句,他是什么形式,以及为什么?这个答案就是浏览器带有固定形式的Http,不仅浏览器,系统,服务器,以及jar包都有固定的格式。格式固定的,但是header却不是固定的,针对各种类型的http主要也是header区分。书中提到了最重要的一点就是缓存。IE的缓存真的让人头大。缓存很多地方都自带,也可以自己手动配置。比如浏览器,socket两端都可以,服务器,甚至可以手动在想要的地方配置。缓存的一大特定就是快,都用内存嘛,节省I/O时间。控制的3个参数。

  • 相关阅读:
    Vue学习笔记(4)-带参数路由,嵌套路由,编程式导航
    JS数组&&数组对象去重
    Vue学习笔记(3)-品牌管理系统
    Vue学习笔记(2)-组件生命周期
    负margin
    CSS布局奇淫巧计之-强大的负边距
    由浅入深漫谈margin属性
    双飞翼布局和圣杯布局的对比
    圣杯布局的实现过程
    CSS实现垂直居中的5种方法
  • 原文地址:https://www.cnblogs.com/aiwin/p/12656655.html
Copyright © 2011-2022 走看看