
http协议
梦忆安凉
这个作者很懒,什么都没留下…
展开
-
HTTP协议12-HTTPS
1)HTTP的缺点通信使用明文(不加密),内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所有有可能已被篡改1.1 通信使用明文可能会被窃听由于HTTP本身不具备加密的功能,所以无法做到对通信整体进行加密。HTTP报文使用明文方式发送TCP/IP协议族的工作机制,通信内容在所有的通信线路上都有可能遭到窥视加密处理防止被窃听:加密的对象...原创 2019-03-14 17:33:39 · 1249 阅读 · 0 评论 -
HTTP协议11-cookie和seesion
因为HTTP协议是无状态的,但是很多网站的功能需要先登录才能使用。这就引入了cookie。Cookie机制服务器用HTTP头向客户端发送cookies。客户端(浏览器)解析cookies并将它们保存为一个本地文件。浏览器会自动将发往该服务器的请求上添加这些cookies。Cookie机制采用的是客户端保持状态的方案。它是在用户端存储会话状态的机制。需要浏览器支持。正统的cooki...原创 2019-03-11 18:02:38 · 234 阅读 · 0 评论 -
HTTP协议10-实体首部字段
实体首部字段实体首部字段是包含咋请求报文和响应报文中实体部分的首部,用于补充内容的更新时间等于实体相关的信息。1)AllowAllow:GET,HEAD用于通知客户端能够支持访问指定资源的请求方法。当服务器接收到不支持的HTTP方法时,会以状态码405响应返回。同时,还会把能支持的HTTP方法写入首部字段Allow后返回。2)Content-Encoding...原创 2019-03-10 19:43:49 · 727 阅读 · 0 评论 -
HTTP协议09-响应首部字段
响应首部字段响应首部字段是由服务器向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息,以及对客户端的附加要求等信息。1)Accept-RangesAccept-Range:bytes用来告知客户端,服务器是否能处理范围请求,可处理范围请求时指定为bytes。反之则指定为none。2)AgeAge:600告知客户端,源服务器创建了多久的响应。...原创 2019-03-09 14:33:11 · 469 阅读 · 0 评论 -
HTTP协议08-请求首部字段
请求首部字段请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息、客户端信息,对响应内容相关的优先级等内容1)Accept通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。可使用type/subtype这种形式,一次指定多种媒体类型。Accept:text/plain;q=0.3,text/htmlq表示权重,默认值为1.0(1为最大...原创 2019-03-07 17:44:43 · 223 阅读 · 0 评论 -
HTTP协议07-通用首部字段
通用首部字段通用首部字段是指,请求报文和响应报文双方都会使用的首部。1)Cache-Control通过指定首部字段Cache-Control的指令,就能操作缓存的工作机制。指令的参数可以多选,多个指令之间使用","分割。Cache-Control:private,max-age=0,no-cache1.1 缓存请求指令指令 参数 说明 no-ca...原创 2019-03-07 00:35:32 · 163 阅读 · 0 评论 -
HTTP协议06-报文首部
HTTP报文格式HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。1)HTTP请求报文在请求中,HTTP报文由方法、URI、HTTP版本、HTTP请首部字段等部分构成下面的示例是把百度的请求头部报文拷贝了出来GET / HTTP/1.1Host: www.baidu.comConnection: ...原创 2019-03-04 18:02:32 · 631 阅读 · 0 评论 -
HTTP协议05-Web服务器
1)用单台虚拟主机实现多个域名HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。比如,提供Web托管服务的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站,这是因为使用了虚拟主机(又称虚拟服务器)的功能。客户端使用HTTP协议访问服务器时,会经常采用类似www.baidu.com这样的主机域名。在互联网上,域名通过DNF服务映射到IP地址...原创 2019-03-01 16:09:32 · 189 阅读 · 0 评论 -
HTTP协议04-返回状态码
状态码职责是在客户端向服务器端发送请求时候,描述返回的请求结果。借助状态码,用户可以知道服务器是否正常处理了请求,还是出错了。状态码的类别 类别 原因短语 1XX Informational(信息性状态码) 接受的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向状态码) ...原创 2019-02-28 18:09:12 · 508 阅读 · 0 评论 -
HTTP协议03-http特点及请求方式
无状态:HTTP是一种不保存状态,既无状态协议。HTTP自身不对请求和响应之间的通信状态进行保存,也就是说不做持久化处理。这是为了更快处理大量事务,确保协议的可伸缩性。随着web的不断发展,无状态也导致业务处理变得棘手,比如用户登录购物网站,在跳转到该网站其他页面后也要保存登录这个状态。不然请求不知道是哪个用户发出的。因此,引入了cookie技术。持久连接:HTTP协议初始版本中,...原创 2019-02-27 17:40:51 · 283 阅读 · 0 评论 -
HTTP协议02-请求和响应的报文构成
HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端与服务器之间的通信,请求访问文本或图像等资源的一端+称为客户端,而提供资源响应的一端称为服务端。应用HTTP协议时,请求必定是客户端发出,而服务端响应该请求并返回。 请求报文的构成:1.请求方法、请求URI、协议版本2.可选的请求首部字段(请求头)3.内容实体(请求正文)post /form/e...原创 2019-02-26 17:55:17 · 209 阅读 · 0 评论 -
HTTP协议01-http相关的基础知识
这个系列文章是阅读《图解HTTP》后写下的笔记 当我们在浏览器输入url,点击回车后,浏览器显示我们需要的web页面,那么,这个界面是如何产生的?根据浏览器地址中输入的url,浏览器从相应的web服务器端获取文件资源等信息,从而显示web页面。像这种发送请求获取服务器资源的浏览器都可以称为客户端(client)web使用HTTP(HyperText Transfer Proto...原创 2019-02-25 23:32:52 · 254 阅读 · 0 评论