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个参数。

  • 相关阅读:
    jenkins 使用oclint 扫描 oc 代码
    mac下 jenkins 环境搭建
    jenkins 中 Poll SCM 和 Build periodically 的区别
    表单验证封装,一招学会,永远受用
    浅谈js中的执行环境和执行环境对象
    浅谈php之设计模式基础
    四条地铁线带你通往Ajax的大门
    论js结合数学的应用
    以留言本的开发打开ajax的世界
    初步学习css3之3D动画
  • 原文地址:https://www.cnblogs.com/aiwin/p/12656655.html
Copyright © 2011-2022 走看看