一:第一波

1.  是什么?

答:是一种定义超文本在网络中如何进行传输的协议!   所有的WWW上的文件都必须遵循!

是基于TCP/IP。

传输路径:  客户端<——>服务端  (全双工)

2. 特点?

答: 1.无连接:每次连接只处理一个请求。   连接——请求——应答——关闭

2.媒体独立:只要知道如何处理数据内容,任何类型的数据都可以通过http发送。

3.无状态: 对于事务处理没有记忆(每一次的请求响应都是孤立的)。

3. 没图说个J8?

二:第二波

1.URI: 统一资源标识符(如何定位网络上的资源呢?)

网络号 + 主机号: 定位资源所在的主机

资源路径: 定位资源在主机上的位置

2.http消息结构

a:客户端请求消息

b:服务器响应消息

3.http请求方法

请求方法: 定义如何请求?   告诉浏览器请求方法,去向浏览器请求。  说到底还是对象的沟通!

请求方法:来自一个url的默认请求都是get,或者未指定就是get(表单)。

4.请求和相应参数配置:

0.content-type:告诉浏览器以什么编码?   什么文件形式或处理服务器返回的数据!

1.Allow:服务器支持的请求方法。

2.content-encoding:文档的编码方法

3.content-length:表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。

4.content-type:表示后面的文档属于什么MIME类型。

5.expires:到期时间。

6.last-modified:文档的最后改动时间。  条件get,改动时间迟于指定的时间才会有响应。

7.location:客户应当到哪里去提取文档。

8.refresh:设置浏览器多少时间后刷新文档。

第三:第三波(科普)

1 一旦建立连接后,数据消息就通过类似Internet邮件所使用的格式[RFC5322]和多用途Internet邮件扩展(MIME)[RFC2045]来传送。

a:RFC5322

b:MIME

c: 回车和换行

第四: web世界的理解

答: 对于整个internet来说,web世界的构建是实现信息资源的共享,打破信息孤岛。  让所有的计算机连接起来,让保存在不同机器上的资源

可以通过网络来实现共享。

文件上传 :就是从本地上传到服务器指定的目录下(web目录下或指定的硬盘目录)

文件下载:  反之,就是从web服务器(理解为一台或多台计算机)获取指定的文件到本地指定的目录。

文件删除:  通过代码操控远程服务器上的文件。

结尾: 参考资料

1. 菜鸟教程! (相当不错哦)

HTTP协议强化理解的更多相关文章

  1. HTTPS强制安全策略-HSTS协议阅读理解

    https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security [阅读理解式翻译,非严格遵循原 ...

  2. java网络编程+通讯协议的理解

    参考: http://blog.csdn.net/sunyc1990/article/details/50773014 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很 ...

  3. Http协议与TCP协议简单理解(转)

    在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解.TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性.Http协议是建立在TCP协议基础之上 ...

  4. Http协议与TCP协议简单理解

    TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性.Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求.Http会通 ...

  5. TeamTalk自定义IM协议的理解

    一.TeamTalk自定义IM协议 TeamTalk自定义IM协议是一种基于protocol buffer的消息传递协议,protocol buffer可以自定义消息格式.protocol buffe ...

  6. Http协议的理解

    作者技术有限,这篇博文都是结合网上的文章和自己的理解而写的,若存在错误,请无私指出,十分感谢! 协议,就是一种标准,即大家都要遵守的标准. 举个简单的例子:在中国,几乎人人都会讲普通话,不同地区的人有 ...

  7. TCP/UDP协议、理解三次握手四次挥手、Socket

    一.什么是socket? 中文名叫套接字,是对底层的 TCP IP UDP 等网络协议进行封装,使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议. 在程序员的言论,他就是一个封装好的模块,要 ...

  8. 关于GPL协议的理解(开源与商用、免费与收费的理解)

    编者:请特别注意看暗红色粗体标注的那几句话,总结下来有下面几点: 如果你用了我的 GPL软件,那么你的软件也必须要开源,否则就不能使用我的软件,你是否把你的软件商用和我没关系 Oracle 卖的不是软 ...

  9. 从敲入 URL 到浏览器渲染完成、对HTTP协议的理解

    1. 大致过程 当你这样子回答的时候: 用户输入 url 地址,浏览器查询 DNS 查找对应的请求 IP 地址 建立 TCP 连接 浏览器向服务器发送 http 请求,如果服务器段返回以 301 之类 ...

随机推荐

  1. Reducejoin sample

    示例文件同sample join analysis 之前的示例是使用map端的join.这次使用reduce端的join. 根据源的类别写不同的mapper,处理不同的文件,输出的key都是stude ...

  2. NOI2016 山西省省选 第二题序列

    给出一个n(n<=10^18)然后把n拆成若干个数之和(3=1+2=2+1 是两种情况) 然后把这写数字当作斐波那契数列的下标相乘再相加 例如: 3=1+1+1=1+2=2+1=3 所以结果就是 ...

  3. 2014 Super Training #2 C Robotruck --单调队列优化DP

    原题: UVA 1169  http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show ...

  4. 十个Flex/Air疑难杂症及解决方案简略

    十个Flex/Air疑难杂症及解决方案简略 转自http://blog.sban.us/40.html 最近去一家台企,对方给我出了十道“难道”:在TileList中如果選擇檔過多,會出現捲軸,當拖動 ...

  5. Jenkins学习五:更改Jenkins的主目录

    工作中,由于Jenkins默认的主目录空间太小,导致需要将Jenkins默认的主目录修改到其它目录.本文针对更改Jenkins的主目录详细介绍. 注意:在Jenkins运行时是不能更改的. 请先将Je ...

  6. ASP.NET 里的 JSON操作

    最近项目中需要用到 JSON操作,google了一下 找到了几个比较好的操作方法.... 一 .使用 mircosoft 提供的 .NET Framework 自带的 json操作方法 1. 使用Ja ...

  7. css继承性和不继承的属性。

    在CSS中并不是所有的属性都是能够继承的,因此在使用时一定要了解哪些是能够继承的哪些是不能够继承的.visibility和cursor能够被所有元素继承:letter-spacing,word-spa ...

  8. PHP openssl加密扩展使用总结

    1.检查服务器是否已安装了openssl组件,没有则先安装好 openssl version [-a] 2.对称加密 查询openssl支持的对称加密算法 openssl_get_cipher_met ...

  9. [转]php返回json数据中文显示的问题

    转自 : http://blog.csdn.net/superbirds/article/details/8091910 解决方法:   <?php    function Notice(){  ...

  10. (转载)关于Apache 的两种工作模式

    今天在查看服务器的时候,发现服务器http请求数 每天增长越来越多,在优化集群服务器的时候,查看到Apache 的工作模式是prefork,于是想到了worker 模式, 想暂时的把当前运行模式改成w ...