详解计算机网络--HTTP
文章平均质量分 72
本专栏出自《图解HTTP》的个人读书笔记,与大家分享
-Hermes-
Stay hungry, Stay foolish.
展开
-
HTTP详解--与HTTP协作的Web服务器
用单台虚拟主机实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。这是利用了虚拟主机(也称虚拟服务器)的功能; 客户端使用HTTP协议访问服务器时,会经常采用类似www.hackr.jp这样的主机名和域名; 域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站;所以,当请求发送到服务器时,已经是以I原创 2017-12-05 22:49:53 · 530 阅读 · 0 评论 -
HTTP详解--基于HTTP的功能追加协议
基于HTTP的协议 现在基于HTTP的Web浏览器遍布全球,所以无法完全抛弃HTTP。但HTTP协议上的限制以及自身性能,已经无法满足现在的开发需求; 因此,HTTP功能上的不足可通过创建一套全新的协议来弥补。它们基本HTTP,但对它进行了扩展; 消除HTTP瓶颈的SPDY SPDY由Google发布,目标是提高HTTP的性能,缩短We原创 2017-12-05 22:50:29 · 668 阅读 · 0 评论 -
HTTP的缺点
知识点的梳理: HTTP的不足: 通信使用明文,内容可能会被窃听;不验证通信方的身份,因此有可能遭遇伪装;无法证明报文的完整性,有可能已遭篡改; 通信使用明文可能会被窃取 HTTP本身不具备加密的功能,无法做到对通信整体进行加密。 按TCP/IP协议族的工作机制,通信内容在所有的通信线路(即互联网)上都有可能遭到窥视;通信即使加密原创 2017-12-05 22:50:52 · 6470 阅读 · 1 评论 -
为什么要使用HTTPS
知识点的梳理: HTTP+加密+认证+完整性保护=HTTPS HTTP加上加密处理和认证以及完整性保护后即是HTTPS 说明:我们把添加了加密及认证机制的HTTP称为HTTPS(HTTP Secure); 使用HTTPS通信时,不再使用http://,而是改用https://。当浏览器方位HTTPS通信有效的Web网站时,浏览器的地址原创 2017-12-05 22:51:32 · 5172 阅读 · 1 评论 -
TCP/IP参考模型
知识点的梳理: 通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它的一个子集; TCP/IP是互联网相关的各类协议族的总称;、也有人说TCP/IP是指TCP和IP这两种协议;也有人说TCP/IP是在IP协议的通信过程中,使用到的协议族的统称;TCP/IP属性包括的参数:IP地址,子网掩码,默认网关,DNS服务器; TCP/原创 2017-12-05 22:52:24 · 1085 阅读 · 0 评论 -
HTTP详解--为Cookie服务的首部字段(13)
Cookie服务的首部字段 首部字段名说明首部类型Set-Cookie开始状态管理所使用的Cookie信息响应首部字段Cookie服务器接收到的Cookie信息请求首部字段Set-Cookie 示例: 作用:当服务器准备开始管理客户端的状态时,会视线告知各种信息Set-Cookie字段的属性 属性说明NAME原创 2017-10-28 21:23:53 · 960 阅读 · 0 评论 -
Http详解--Http响应(14)
一.服务器的http响应都发送了什么?1.说明:一个HTTP响应代表服务器向客户端回送的数据,它包括:一个状态行、若干响应头、以及实体内容 ,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。 2.响应报文结构 3.一个完整的HTTP响应 二.响应行1.格式: HTTP版本号 状态码 原因叙述举例:HTTP/1.1 200 OK2.原创 2017-10-28 21:25:36 · 1859 阅读 · 0 评论 -
Http详解--状态码(16)
知识点的梳理: 301,302,303状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送;301,302标准是禁止将POST方法改变成GET方法的,但实际使用时,大家都会这么做;有时,返回的状态码是错误的。比如Web应用程序内部出现错误,状态码依然返回200OK; 作用 作用:当客户端向服务器端发送请原创 2017-10-28 21:27:01 · 859 阅读 · 0 评论 -
Http详解--会话(15)
什么是会话 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 看几个场景 登录场景:打开浏览器 -> 浏览到登陆页面 -> 输入用户名和密码 -> 访问到用户主页(显示用户名)修改密码(输入原密码) 修改收货地址.......问题:在此处登录会话过程中产生原创 2017-10-28 21:27:53 · 1336 阅读 · 0 评论 -
HTTP详解--响应首部字段(11)
响应首部字段 该字段是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息,服务器信息,以及对客户端的附加要求等信息; Accept-Ranges 作用:用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。 可指定的字段值有两种,可处理范围请求时指定其为bytes,反之则指定其为n原创 2017-09-24 22:26:54 · 388 阅读 · 0 评论 -
Http详解--实体首部字段(12)
实体首部字段 该字段包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息; Allow 作用:用于通知客户端能够支持Request-URI指定资源的所有HTTP方法。当服务器接收到不支持的HTTP方法时,会以状态码405作为响应返回。同时,还会把所有能支持的HTTP方法写入首部字段Allow后返回;原创 2017-09-24 22:27:28 · 510 阅读 · 0 评论 -
HTTP详解--请求首部字段(十)
请求首部字段 作用:从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息,客户端信息,对响应内容相关的优先级等内容; Accept 作用:该字段可通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。可使用type/subtype这种形式,一次指定多种媒体类型;媒体类型示例:文本文件text/html,t原创 2017-08-06 13:20:55 · 2416 阅读 · 0 评论 -
HTTP详解--通用首部字段解析(九)
通用首部字段 是指请求报文和响应报文双方都会使用的首部。Cache-Control 作用:用来操作缓存的工作机制; 指令的参数是可选的,多个指令之间通过","分隔。首部字段Cache-Control的指令可用于请求及响应时; 指令一览缓存请求指令指令参数说明no-cache无强制向源服务器再次验原创 2017-07-22 08:03:27 · 1793 阅读 · 2 评论 -
HTTP详解--HTTP首部(八)
HTTP报文首部 HTTP协议的请求和响应报文必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 HTTP请求报文的构成 由方法,URI,HTTP版本,HTTP首部字段等部分构成 示例:请求报文 HTTP响应报文的构成 由HTTP版本原创 2017-07-22 08:01:47 · 793 阅读 · 0 评论 -
HTTP详解--发送多种数据的多部分对象集合(七)
MIME 图示: 说明:发送邮件时,可以在邮件中写入文件并添加多份附件。这就采用了MIME(Multipurpose Internet Mail Extensions,多用途因特网邮件扩展)机制,它允许邮件处理文件,图片,视频等多个不同类型的数据。 MIME扩展使用"多部分对象集合"的方法,来容纳多份不同类型的数据; HTTP协议也原创 2017-07-10 09:19:17 · 1169 阅读 · 1 评论 -
HTTP详解--提升传输速率(六)
目录:HTTP在传输数据时,可以按照数据原貌直接传输,但也可以在传输过程中通过编码提升传输速率。 知识点的梳理: --1 报文主体和实体主体的差异 报文(message)是HTTP通信中的基本单位,由8位组字节流组成,通过HTTP通信传输; 实体作为请求或者响应的有效载荷数据被传输,其内容由实体首部和实体主体组成;原创 2017-07-10 09:18:57 · 5810 阅读 · 0 评论 -
HTTP详解--HTTP方法(五)
HTTP/1.1可使用的方法 GET:获取资源 作用:用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。 请求的资源是文本,就保持原样返回; 如果是CGI(通用网关接口),则返回经过执行后的输出结果; 示例: POST:传输实体主体原创 2017-06-25 15:29:49 · 3668 阅读 · 0 评论 -
HTTP详解--Http请求(四)
HTTP报文1.用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本; 一.浏览器的http请求都发送了什么?1.说明:一个完整的HTTP请求包括如下内容:一个请求行、若干请求头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和原创 2017-06-17 09:36:53 · 1931 阅读 · 0 评论 -
HTTP详解--Http协议(三)
一.什么是http协议?1.约定客户端和服务器端之间的通信格式,只有约定了格式,两者才能互相交流,这就是HTTP协议。可以区分哪端是客户端,哪端是服务器端。 协议规定:请求从客户端发出,最后服务器端响应该请求并返回; 服务器端在没有接收到请求之前不会发出响应。 2.注意浏览器与服务器相互通信时,传输的报文头,使用的就是HTTP协议; 客户端发送给某原创 2017-06-17 09:36:21 · 3343 阅读 · 0 评论 -
详解HTTP--URI和URL(二)
知识点的梳理: URL(Uniform Resource Locator,统一资源定位符) URL正是使用Web浏览器等访问Web页面时需要输入的网页地址; 统一资源标识符 URI(Uniform Resource Identifier) Uniform:规定统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定原创 2017-05-28 09:23:06 · 2172 阅读 · 0 评论 -
详解HTTP--网络基础(一)
知识点的梳理: WWW这一名称,是web浏览器当年用来浏览超文本的客户端应用程序时的名称。现在则用来表示这一些列的集合,也可称为web。 使用HTTP协议访问Web 访问网站发生了什么?Web使用HTTP协议作为规范,完成从客户端到服务器等一系列运作流程。Web是建立在HTTP协议上通信的。请求与响应:前提:一个请求发出,一定有且只有一个响应返回浏览原创 2017-05-28 09:22:32 · 1345 阅读 · 0 评论