`
xiebh
  • 浏览: 603387 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Head First JSP &Servlet读后感------chapt01

阅读更多
  • Web程序和普通的GUI程序相比最大的优势就在于其部署(deployment)灵活、成本低。
  • Web服务器的作用就是来接受客户的请求,然后向客户返回某些东西,这些东西可能是一个Html文件,也可能是图片,或者PDF文件。
  • Web服务器通常指硬件或者软件,其中存有许多客户感兴趣的东西;
  • 客户发送的请求包括两方面的内容:“向谁”请求什么“资源”。


****Web客户做些什么?****
  • Web客户允许用户请求服务器上的某个资源,并向用户显示请求结果。
  • Web客户通常指浏览器(Netscape Firefox Mozilla)或者人;
  • 浏览器其中一个重要的作用,就是解析服务器返回的Html响应结果,并显示给用户。
  • 客户和Web服务器交互的过程

    1.  
    2. 用户通过浏览器点击一个链接;
    3.  
    4. 浏览器对请求格式化,并把它发送给服务器;
    5.  
    6. 服务器找到所需的页面;
    7.  
    8. 服务器格式化响应,并把响应发送给浏览器;
    9.  
    10. 浏览器对响应进行解析,呈现给用户;




****HTTP和Html是客户 和 服务器都知道的东西****
  • 既然客户的服务器之间需要通信、交流,那么二者必然需要共同语言,它就是HTTP。
  • Html告诉浏览器怎样向用户显示结果。
  • 客户和服务器之间的大多数通信都是使用HTTP协议完成的。
  • 服务器通过HTTP向客户发送Html的。

*****HTTP协议******
  • HTTP是位于TCP、IP协议之上的应用层协议,必须依赖于底层协议
  • HTTP协议是客户与服务器交流的语言,双方都可以理解,该协议的模式很简单:客户发送一个请求(request),服务器响应请求,返回一个响应结果(response)
  • 一个request主要包括:请求的方法、要访问的页面(URL)、表单的参数
  • 一个response主要包括:状态码(表明响应是否成功)、内容类型(包括文本、HTML、图片)、内容(具体的HTML、图片等)
  • HTML 是HTTP响应的一部分,一个response包括两部分:Header + HTML,Header主要帮助浏览器处理HTML页面的


*****GET/POST method *******
  • GET method 仅仅是从服务器拿来一些资源,如一个HTML、图片等
  • POST method可以请求某个东西,而且向服务器发送表单数据
  • HTTP协议中除了最常用的GET/POST方法外,还有HEAD TRACE PUT DELETE OPTION CONNECT
  • 虽然可以使用Get方法向服务器发送一些数据,但建议不要这样做,而使用POST,原因如下:


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics