读HTTP权威指南的体会
国庆期间,我读了HTTP权威指南一书,现在我把总节为大家讲一下:
Web 浏览器、服务器和相关的Web 应用程序都是通过HTTP 相互通信的。HTTP 是 现代全球因特网中使用的公共语言。 是对HTTP 的简要介绍。在本章中可以看到Web 应用程序是如何使用HTTP 进
行通信的,这样就可以对HTTP 如何完成其工作有个大概印象。我们将特别介绍以 下方面的内容: • Web 客户端与服务器是如何通信的; • (表示Web 内容的)资源来自何方; • Web 事务是怎样工作的; • HTTP 通信所使用的报文格式;
• 底层TCP 网络传输; • 不同的HTTP 协议变体; • 因特网上安装的大量HTTP 架构组件中的一部分。HTTP——因特网的多媒体信使 每天,都有数以亿万计的JPEG 图片、HTML 页面、文本文件、MPEG 电影、WAV
音频文件、Java 小程序和其他资源在因特网上游弋。HTTP 可以从遍布全世界的 Web 服务器上将这些信息块迅速、便捷、可靠地搬移到人们桌面上的Web 浏览器 上去。 HTTP 使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,它也能够
确保数据在传输的过程中不会被损坏或产生混乱。这样,用户在访问信息时就不用 担心其完整性了,因此对用户来说,这是件好事。而对因特网应用程序开发人员来 1 说也同样如此,因为这样就无需担心HTTP 通信会在传输过程中被破坏、复制或产
3 生畸变了。开发人员可以专注于应用程序特有细节的编写,而不用考虑因特网中存 在的一些缺陷和问题。 下面,就让我们来近距离地观察一下HTTP 是如何传输Web 流量的。
HTTP 客户端发出请求的话,它们会提供数据。客户端向服务器发送HTTP 请求, 服务器会在 响应中回送所请求的数据,客户端和 HTTP 服务器共同构成了万维网的基本组件。 www.oreilly.com HTTP请求 “请将名为/index.html的文档发给我”
HTTP响应客户端 “好的,这就是。文档是以HTML 服务器 格式给出的,有3150字节长。Web 客户端和服务器 可能你每天都在使用HTTP 客户端。最常见的客户端就是Web 浏览器,比如微软的 Internet Explorer 或网景的Navigator 。
Web 浏览器向服务器请求HTTP 对象,并将 这些对象显示在你的屏幕上。 浏览一个页面时 (比如http://www.oreilly.com/index.html ),浏览器会向服务器 发送一条 请求 服务器会去寻找所期望的对 www.oreilly.com HTTP 象 (在这个例子中就是/index.html ),如果成功,就将对象、对象类型、对象长度以 及其他一些信息放在HTTP 响应中发送给客户端。 资源 服务器是 资源 ( )的宿主。 资源是 内容的源头。 Web Web Web resource Web Web 最简单的Web 资源就是Web 服务器文件系统中的静态文件。这些文件可以包含 任意内容:文本文件、HTML 文件、微软的Word 文件、Adobe 的Acrobat 文件、 JPEG 图片文件、AVI 电影文件,或所有其他你能够想到的格式。
但资源不一定非得是静态文件。资源还可以是根据需要生成内容的软件程序。这些 动态内容资源可以根据你的身份、所请求的信息或每天的不同时段来产生内容。它们可以为你显示照相机中活生生的照片,也可以帮你进行股票交易,搜索房产数据
库,或者从在线商店中购买礼物 HTTP概述 。
读HTTP权威指南的体会的更多相关文章
- [在读] javascript权威指南第六版
耽搁了有大半年没看,记得当时看到5分之2了吧.权威指南是不管读几遍都能觉得有新收获的书^^
- 读<jquery 权威指南>[1]-选择器及DOM操作
今天是小年了,2013马上要过去了,但是学习不能间断啊.最近正在看<jQuery权威指南>,先温习一下选择器和DOM操作. 一.基本选择器 1.table单双行: $(function ( ...
- 读<jquery 权威指南>[2]-事件
1. 事件冒泡 阻止事件冒泡的两种方式: event.stopPropagation(); return false ; 2. 绑定事件——bind(type,[data],function) ty ...
- 读<jquery 权威指南>[3]-动画
一. 显示与隐藏——hide(),show() 1. 方法: hide(speed,[callback]); show(speed,[callback]); 说明:这两个方法还可以实现带动画效果的显示 ...
- 读<jquery 权威指南>[4]-Ajax
一.获取异步数据 jQuery可以从服务器异步获得静态数据. ①load() $.load(url,data,callback) url要加载的页面地址, data发送到服务器的数据key/value ...
- 读<jQuery 权威指南>[5]-插件
一.说明 jQuery插件官网:http://plugins.jquery.com/ 使用插件时引用顺序:插件引用要位于主jquery库之后. 二.插件应用实例 演示插件jquery.validate ...
- 读<jQuery 权威指南>[6]--实用工具函数
官方地址:http://api.jquery.com/category/utilities/ 一.数组和对象操作 1. $.each——遍历 $.each(obj,function(param1,pa ...
- 读<jquery 权威指南>[7]-性能优化与最佳实践
一.优化选择器执行速度 1. 优先使用ID选择器和标记选择器 使用选择器时应该首选ID选择器($("#id")),其次是标记选择器($("div")),最后再选 ...
- 跟小静读《jQuery权威指南》——目录
前言 2014年开始了,年底给自己制订的学习计划,第一步先从学习<jQuery权威指南>开始. jQuery大家都很比较熟悉,但是我经常是边用的时候边对照着API,这次找本书通读一遍,记录 ...
随机推荐
- 第十章 会话管理——《跟我学Shiro》
转发地址:https://www.iteye.com/blog/jinnianshilongnian-2028675 目录贴:跟我学Shiro目录贴 Shiro提供了完整的企业级会话管理功能,不依赖于 ...
- Linux 学习笔记 1 使用最小的系统,从分区安装系统开始
我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...
- TypeScript symbol类型
自ECMAScript 2015(ES6)起,symbol成为了一种新的原生类型,就像基本类型number和string一样. ⒈介绍及使用方式 TypeScript中使用symbol类型和JavaS ...
- java输入输出 -- java NIO之缓存区Buffer
一.简介 java NIO相关类在jdk1.4被引入,用于提高I/O的效率.java NIO包含很多东西,但核心的东西不外乎Buffer.channel和selector.本文先来看Buffer的实现 ...
- Java 语言 ArrayList 和 JSONArray 相互转换
Java 语言 ArrayList 和 JSONArray 相互转换 本篇主要讲解 ArrayList 和 fastjson 中的 JSONArray相互转换的几种常用方式,以实体类 Student. ...
- Win10 鼠标右键新建菜单添加自定义文件
1. 引言 在鼠标右键(右单机)新建菜单中添加自定义文件,例如:写字板,markdown等. 效果图: 2. 操作步骤(以Win10为例) 1. win+R输入regedit进入注册表 2. 这里以添 ...
- 还是a+b
题目描述: 给定 2 个正整数 a, b,a 和 b 最多可能有 40 位,求出 a + b 的和.输入描述: 两个正整数 a, b,a 和 b 最多可能有 40 位.一行表示一个数.输出描述: a ...
- spring cloud微服务实践六
本片我们就来认识下spring cloud中的zuul组件. 注:这一个系列的开发环境版本为 java1.8, spring boot2.x, spring cloud Greenwich.SR2, ...
- Go语言学习笔记(7)——函数和方法
Go语言中同时有函数和方法! 函数: go程序必须要包含一个main函数.main函数不能有任何参数和返回值! 1. 定义方法示例: func max(num1, num2 int) int { // ...
- easyui实现树形菜单Tab功能、layout布局
一:常见三种前端ui框架 在初学者入门的状态下,我们常见的前端框架有三种且都有自己的官方网站: 1.easyui:官方网站(http://www.jeasyui.net/) 基于jquery的用户页面 ...