HTTP权威指南-HTTP概述
1.web服务器(HTTP服务器)使用的是HTTP协议,存储了因特网中的数据,当客户端发出请求时,服务器提供相应的数据。HTTP客户端和HTTP服务器共同构成了万维网的基本组件。
2.资源:Web服务器文件系统中的静态资源、根须需要生成内容的软件程序。
3.媒体类型:MIME类型是一种文本标记,表示一种主要的对象类型和一个特点的子类型,中间由一条斜杠来分割。(对象类型:显示图片文件、解析格式化HTML文件、通过计算机声卡播放音频文件等。)
4.URI:资源的名字。服务器资源吗被称为统一资源标识符URI。URI有两种形式,URL和URN。
5.URL: 统一资源标识符。如:https://① i.cnblogs.com/② index.html③
①协议类型 ②服务器的因特网地址 ③Web服务器上的某个资源
6.URN:统一资源名。
7.事务:由一条从客户端发往服务器的请求命令和一个从服务器发回客户端的响应结果组成。
8.方法:HTTP支持几种不同的请求命令,这些命令被称为HTTP方法。每个HTTP请求报文都包含一个方法。5种常见方法:GET PUT DELETE POST HEAD 。(这5种方法会在后面的学习中介绍到。)
9.状态码:作用就是告知客户端请求是否成功。如:200 成功 、404 没找到。
10.报文:分为请求报文和响应报文。报文包括三个部分:起始行、首部字段、主体。(在后面的学习中会详细的介绍到。)
11.TCP/IP:HTTP是应用层协议。无需要操心网络通信的具体细节,它会把联网细节都交给因特网传输协议TCP/IP。作用是保证了客户端和服务器之间的报文交换无差错性、按序传输。
HTTP->TCP->IP->网络特有的链路接口->物理网络硬件
12.连接、IP地址和端口号:HTTP客户端向服务器发送报文前,需要用网络协议IP地址和端口号在客户端和服务器之间建立一条TCP/IP连接。
13.Telnet程序:可以将键盘连接到某个目标TCP端口,并将此TCP端口的输出回送到显示屏上。它常用于远程终端会话,但他几乎可以连接所有的TCP服务器,包括HTTP服务器。
14.Web的结构组件:代理:谓语客户端和服务端之间的HTTP中间实体。(在后面的学习中会详细的介绍到。)
缓存:HTTP的仓库,使常用页面的副本可以保存在离客户端更近的地方。(在后面的学习中会详细的介绍到。)
网关:连接其他应用程序的特殊Web服务器。作为其他服务器的中间实体使用。通常用于将HTTP流量转换成其他的协议。(在后面的学习中会详细的介绍到。)
隧道:对HTTP通信报文进行盲转发的特殊代理。
Agent代理:发起自动HTTP请求的半智能Web客户端。(在后面的学习中会详细的介绍到。)
①②③④④⑥⑦⑤⑧⑨⑩
HTTP权威指南-HTTP概述的更多相关文章
- Http权威指南(概述篇总结)
之前的<锋利的jQuery>后面陆续翻完了,实在觉得没什么值得记录的,也就没继续写了,然后看见书架上有 本去年买的<Http权威指南>,其实做web编程的,对于Http协议还是 ...
- JavaScript权威指南1.概述
JavaScript: 1.面向对象.解释型(非编译型)的程序设计语言.一种脚本语言 2.松散类型语言.变量不必具有一个明确的类型.对象中的属性名可以映射为任意的属性值 3.原始数据类型:数字.字符串 ...
- HTTP 权威指南 详解 ( 一、概述 )
HTTP 权威指南 详解 ( 一.概述 ) 最近在解读 <http权威指南> 这本书.之前对于http 的理解仅限于 知道我需要向服务端发送一个 get or post 请求,然后等待服务 ...
- 【HTTP权威指南】第1 章 HTTP 概述
1.1 HTTP--因特网的多媒体信使 ................................................................................ ...
- ARM Cortex-M0权威指南高清中文版pdf免费分享下载
版 次:1 页 数:433 字 数:655000 印刷时间:2013-8-1 开 本:16开 纸 张:胶版纸 印 次:1 包 装:平装 丛书名:清华开发者书库 国际标准书号ISBN:978730233 ...
- FORTRAN程序设计权威指南
<FORTRAN程序设计权威指南> 基本信息 作者: 白海波 出版社:机械工业出版社 ISBN:9787111421146 上架时间:2013-7-23 出版日期:2013 年7月 ...
- Visual C++2010开发权威指南 中文高清PDF - VC.NET
第一部分 Visual C++ 2010开发与新特性第1章 Visual C++ 2010开发环境简介 11.1 Visual C++ 2010简介 11.2 Visual C++ 2010下 ...
- 《jQuery权威指南》学习笔记之第2章 jQuery选择器
2.1 jQuery选择器概述 2.1.1 什么使选择器 2.1.2 选择器的优势: 代码更简单,完善的检测机制 1.代码更简单 示例2-1 使用javascript实现隔行变色 < ...
- Hadoop权威指南:压缩
Hadoop权威指南:压缩 [TOC] 文件压缩的两个好处: 减少储存文件所需要的磁盘空间 加速数据在网络和磁盘上的传输 压缩格式总结: 压缩格式 工具 算法 文件扩展名 是否可切分 DEFLATE ...
随机推荐
- 重新认识JavaScript里的创建对象(一)
一.序 面向对象有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.ECMA-262把对象定义为"无序属性的集合,其属性可以包含基本值.对象或者函数&quo ...
- python 三层架构说明
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer).业务逻辑层(Business Logic Layer) ...
- 哥哥我刚学的java---------数组插入法------------
package charufa; public class Test02 { // 插入法(插入一个数字). public static void main(String[] args) { int[ ...
- 恢复oracle数据库误删除数据的方法汇总
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失.当我在工作中真正遇到这些问题时,我开始寻找答案.今天主要以oracle数据库为 ...
- 【转】JDBC学习笔记(10)——调用函数&存储过程
转自:http://www.cnblogs.com/ysw-go/ 如何使用JDBC调用存储在数据库中的函数或存储过程: * 1.通过COnnection对象的prepareCall()方法创建一个C ...
- angular二级联动菜单
<!doctype html> <html lang="en" ng-app='App'> <head> <meta charset=&q ...
- 一、AspNet Core通过控制台编译程序的基本指令:
1.先创建文件夹 mkdir "文件夹"2.在对应的文件夹里边 用 dotnet new 命令创建了Program.cs和project.json俩个文件3.使用 dotnet r ...
- Asp.Net 网站一键部署技术(下)
上一篇我们讲了服务端的配置,现在我们来说说客户端的配置. 0x01: 使用Visual Studio发布向导创建发布配置文件 然后新建配置文件,因为我们的网站可能会发布到多个地方,比如发布一份内网测试 ...
- 开始奇妙的DP之旅
铭记各位大佬教导,开始看一些很迷的动态规划,那就从比较典型的01背包开始吧,想想还是从比较简单的导弹拦截开始吧,说简单都是骗人的,还是看采药吧. 一.动态规划 刚听到动态规划这个东西,据HLT大佬所言 ...
- JQuery 通过方向键控制div上下左右移动
在CSS中当DOM元素的position属性为absolute或relative时,我们可以通过改变这个元素的left和top属性的具体值来控制元素在页面中显现的位置. 利用上述属性,我们可以简单实现 ...