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 ...
随机推荐
- Android系统--输入系统(六)模拟输入驱动程序
Android系统--输入系统(六)模拟输入驱动程序 1. 回顾输入子系统 简单字符设备驱动:应用程序通过调用驱动所实现的函数使能硬件. 输入子系统:由于有多个应用程序使用输入子系统,故肯定使用的是早 ...
- 在github上搭建免费的博客
github好多年前,大家都开始玩啦,我这个菜鸟近几年才开始.github不仅可以管理项目,还可以搭建博客.技术人员,一般用的博客为博客园,CSDN多一些.看到朋友们都弄一个,我也开始弄起来,先找点资 ...
- C++ 头文件系列(system_error)
1.为什么system_error "....report error conditions originating from the operating system or low-lev ...
- java抽象类和抽象方法之间的关系
抽象类和抽象方法之间的关系有抽象方法的类,一定是抽象类:抽象类不一定有抽象方法当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类因为子类是继承父类全部内容,所 ...
- ArrayList 线程安全
都说ArrayList是线程不安全的,那为什么不安全呢.根据官方提供的源码, 我是这样理解的,ArrayList的成员方法都不是原子操作的,比如add(E)方法,该方法是在集合的尾部加入一个一个元素. ...
- 架构设计之Spring-Session分布式集群会话管理
前言 通常在web开发中,回话管理是很重要的一部分,用于存储与用户相关的一些数据.对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理. 特点介绍 尽管使用特定的容 ...
- 解析http协议的url
package util; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamRea ...
- .net 做工作流时,生成项目后工具箱里有关工作流的东西不显示解决方法
在做工作流模块时,遇到一个比较棘手的问题,那就是生成项目后工具箱里有关工作流的东西不显示,这个问题令人百思不得其解,经过查阅英文网站,终于找到解决方法: 把项目中的建模项目移除掉,再重新生成,奇迹出现 ...
- 小米Adnroid默认禁止悬浮框的使用,导致开发的悬浮框无法接收事件
比如你建了一个悬浮框: WindowManager windowManager = getWindowManager(context); int screenWidth = windowManager ...
- 学习Spark——环境搭建(Mac版)
大数据情结 还记得上次跳槽期间,与很多猎头都有聊过,其中有一个猎头告诉我,整个IT跳槽都比较频繁,但是相对来说,做大数据的比较"懒"一些,不太愿意动.后来在一篇文中中也证实了这一观 ...