![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP
朗润
这个作者很懒,什么都没留下…
展开
-
HTTP协议概述
一、简介 HTTP协议(超文本传输协议)是从万维网服务器传输超文本到本地浏览器的传送协议HTTP是一个基于TCP/IP通信协议来传递数据(HTMP/文件/图片/查询结果)HTTP是一个属于应用层的面向对象的协议HTTP协议工作于客户端-服务端结构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送相应信息...原创 2019-02-02 11:50:08 · 137 阅读 · 0 评论 -
第1章了解web和网络基础
一 、OSI七层模型与TCP/IP五层模型 https://www.cnblogs.com/qishui/p/5428938.html 二、TCP/IP通信传输流 以HTTP举例,首先作为发送方的客户端端在应用层(HTTP协议)向web服务器发送一个HTTP请求接着,为了传输方便,在传输层(TCP协议)把应用层收到的数据(HTTP请求报...原创 2019-02-06 10:00:05 · 179 阅读 · 0 评论 -
第2章简单的http协议
一、报文 请求报文响应报文 二、HTTP是不保存状态的协议 HTTP是一种不保存状态,即无状态协议。HTTP协议自身不对请求和响应之间的通信状态保存。也就是说在HTTP这个级别,协议对于发送过的请求或者响应都不做持久化处理。 HTTP1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。有了Cookie再用HTTP协议...原创 2019-02-06 10:06:13 · 136 阅读 · 0 评论 -
第3章HTTP报文内的HTTP信息
一、请求报文和响应报文的结构 二、编码提升传输效率 HTTP在传输数据时可以按照数据原貌直接传输,但也可以在传输过程中通过编码提升传输速率。通过在传输时编码,能有效地处理大量的访问请求。但是,编码的操作需要计算机来完成,因此会消耗更多的CPU等资源。 (1) 报文主体和实体主体的区别 报文 HTTP通信中的基础单位,由8位字节流组成,通过HTTP通信传输...原创 2019-02-11 10:43:19 · 197 阅读 · 0 评论 -
第4章返回结果的HTTP状态码
1xx:指示信息--表示请求已接收,继续处理2xx:成功--表示请求已被成功接收、理解、接受3xx:重定向--要完成请求必须进行更进一步的操作4xx:客户端错误--请求有语法错误或请求无法实现5xx:服务器端错误--服务器未能实现合法的请求 200 OK204 No Content 请求成功 没有资源返回206 Partial Content ...原创 2019-02-11 10:52:35 · 145 阅读 · 0 评论 -
第5章HTTP首部
通用首部请求首部响应首部实体首部Cookie服务的首部其他首部 通用首部字段Connection 控制不再转发给代理的首部字段 管理持久连接Upgrade 用于检测HTTP协议是否可使用更高的版本进行通信,其参数值可以用来指定一个完全不同的通信协议 请求首部字段 Authorization Web认证信息...原创 2019-02-11 10:58:52 · 178 阅读 · 0 评论 -
第6章确保Web安全的HTTPS
一、 HTTP的缺点 通信使用明文(不加密),内容可能被窃听(SSL提供报文加密机制)不验证通信方的身份,因此有可能遭遇伪装(SSL的证书机制,需要客户端和服务端拥有相同的公钥证书)无法验证报文的完整性,所以有可能已遭篡改(SSL数字签名机制) https本质上是将http通信接口部分使用ssl和tls协议替代,即原本http和tcp层直接通信,现在变为http先和ssl层...原创 2019-02-11 17:54:17 · 250 阅读 · 0 评论 -
第7章http优化方案
http1.1新特性 1、支持长连接2、添加host字段3、100 状态节约带宽 客户端可以事先发送只带header的请求,试探服务端,如果返回100,再去发送request body4、加入 cache新特性当缓存对象的Age超过Expire时变为stale对象,cache不需要直接抛弃stale对象,而是与源服务器进行重新激活 http优化方案 1、TC...原创 2019-02-13 16:34:46 · 247 阅读 · 0 评论