嗯,这几天回头再次的学习Servlet的知识点,觉得HTTP协议的内容是相当重要的,现在虽然知道浏览器与应用程序的交互离不开它,但是怎么将信息从浏览器传输到服务器的这个知识点还是一个盲点。于是从网上找了找相关的资料大概的能让我明白了一些这里面的情况,当然,具体的实现等等还不是特别的清楚,下面先记录下来这些不错的入门的网络资源,然后在慢慢将这些知识盲点补上来,非常感谢原作者的辛勤写作!

1:特别推荐看一看阮一峰老师的关于网络协议的两篇非常棒的博文(阮老师的其他博文也是相当的精彩,主要是通俗易懂,简单明了)

http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html

http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html

这两篇关于互联网的博文非常的不错,简单明了,通俗易懂,虽然上大学的时候也学习过网络协议的相关课程,但是内容过于庞杂,理解记忆绝不深刻,看了这两篇博文后觉得太棒啦!

2:推荐看博客园中小坦克的HTTP协议的系列博文,对与HTTP协议而言,看过他的系列博文对HTTP协议就会有一个更加形象和具体化的认识了

http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html

http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html

此系列的博文对HTTP的讲解还是比较形象的,看完之后印象一定会更加的深入一些!

3:推荐一篇CSDN上的一篇讲解HTTP协议比较棒的一篇博文

http://blog.csdn.net/gueter/article/details/1524447

4:推荐一篇从另外一个角度来写HTTP协议的比较好的一篇博文

http://www.cnblogs.com/CareySon/archive/2012/04/27/HTTP-Protocol.html

5:嗯,最后推荐看看这篇也挺棒的博文

http://www.blogjava.net/zjusuyong/articles/304788.html

嗯,看完这些我对HTTP协议的了解,更好了一些,不过对于我的问题,我还是没有完全的搞明白为什么?我是做JavaWeb开发的对于B/S结构的程序如下图所示(如下是一种最简单的结构):

浏览器段的信息是如何一步步封装,然后通过网络一步步的传输,最后到达服务器端的,(以Java程序为例)数据达到应用程序中时对于程序员是以对象的形式展现的主要是两个对象:请求的对象和响应的对象,我们通过这两个对象来获得请求和响应的信息。数据从服务器端发出去想必也要经过一步步的封装,然后通过网络一步步的传输,然后到达客户端然后到达浏览器,最后浏览器将其展示出来(推荐看一看浏览器工作原理的“神文”http://taligarsiel.com/Projects/howbrowserswork1.htm,

这里是中文版的 http://www.cnblogs.com/chehaoj/archive/2012/10/31/2747904.html

另一篇显示效果好点的中文版http://www.w3ctech.com/topic/48)。从这个角度来讲数据的透明时间是非常久的,限于水平有限现在不是很清楚,这些时候数据的存在状态是如何的!不过,我会继续的学习相关的知识一步步的将数据的每一种存在的状态以及转换的方式都搞明白!不过目前来讲知道如何将数据从客户端传输到服务器端,以及在服务器端如何拿到这些数据,并且根据对应的请求,处理、封装和发送对应的响应信息到客户端才是最为关键的事情,对于JavaWeb开发而言Servlet的知识是非常关键的!

HTTP协议——学习资料小结的更多相关文章

  1. 2017年7月ROS学习资料小结

    <孙子兵法·谋攻篇>:"上兵伐谋,其次伐交,其次伐兵,其下攻城:攻城之法为不得已." 任何发生在自己国土上的战争,即便胜利,也饱含屈辱. ----~~~~----Gaz ...

  2. jQuery .tmpl(), .template()学习资料小结

    昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里.官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([data,][options ...

  3. ref:web security最新学习资料收集

    ref:https://chybeta.github.io/2017/08/19/Web-Security-Learning/ ref:https://github.com/CHYbeta/Web-S ...

  4. Android 学习资料收集

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

  5. 【转】iOS超全开源框架、项目和学习资料汇总

    iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...

  6. iOS学习资料整理

    视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS S ...

  7. iOS 学习资料汇总

    (适合初学者入门) 本文资料来源于GitHub 一.视频教程(英文) Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解了一些 iOS ...

  8. TCP/IP协议学习之实例ping命令学习笔记

    TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详 ...

  9. Java 学习资料整理

    Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...

随机推荐

  1. 【转】SQL SERVER标量表达式的隐式转换

    在SQL Server中的数据类型中,存在着优先级的问题.标量表达示的返回结果类型也会根据操作数的类型而定,如1 +'1'=2.而不是'11',因些Int型的优先级比VARCHAR型的优先级要高.所以 ...

  2. Linux 下 MySQL 的彻底卸载和安装配置字符集

    前言: Linux环境下MySQL的安装和配置在网上已经有很多教程了.之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子.下面的教程均是亲自实践. MySQL的彻底 ...

  3. [转]将Word转(保存)为带书签的PDF

    提到的方法非常管用,感谢原作者的分享. 原文地址:http://blog.163.com/rongting_chen/blog/static/16490684420114266192887/ 将wor ...

  4. solr基于jetty容器配置后台登陆角色用户名密码

    solr版本4.0.0 我的solr下载后解压在d盘,你的随意. 在D:\apache-solr-4.0.0\apache-solr-4.0.0\example\etc目录下新建role.proper ...

  5. sublime相关设置

    1.设置Sublime Text新标签页打开文件 "open_files_in_new_window": false,

  6. ylbtech-Bill(发票管理)-数据库设计

    ylbtech-dbs:ylbtech-Bill(发票管理)-数据库设计 -- =============================================-- DatabaseName ...

  7. vim常用命令笔记(转载)

    添加多行注释:   1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;   2. 在行首使用上下键选择需要注释的多行;   3. 按下键盘(大写)“I”键,进入插入模式 ...

  8. jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. ...

  9. Undefined symbols for architecture x86_64 解决之道

    目前临时的解决办法是 1.把1.选中Targets—>Build Settings—>Architectures. 把build active architectures only 改为 ...

  10. 一起刑事案件法庭辩护 z

    [案件地位]  这是一起各方争议很大的刑事案件.侦查机关曾将该案以非法拘禁罪立案侦查,以故意杀人罪移送检察机关审查起诉,公诉机关以非法拘禁形成故意伤害(致死)起诉,而法院最终以故意伤害罪判决,并且排除 ...