http
文章平均质量分 57
gigi就是我
这个作者很懒,什么都没留下…
展开
-
HTTP学习笔记:Web与网络基础
TCP/IP协议族计算机与网络设备要相互通信就必须基于各种协议,与互联网相关联的协议集合就为TCP/IP协议族。分层TCP/IP分为以下4层: 应用层:决定了向用户提供应用服务时通信的活动。 TCP/IP协议族内预存了各类通用的应用服务。比如FTP、DNS,以及HTTP 传输层:提供处于网络连接中的两台计算机之间的数据传输。 在传输层有两个性质不同的协议:TCP和UDP 网络层:用于处理在网络上原创 2017-01-04 22:13:29 · 341 阅读 · 0 评论 -
有关http的那些事
http1.1与http1.0的区别 缓存处理 http1.0主要借助Expires、if-modified-since来进行缓存的判断。 http1.1中新增了Etag与if-none-match字段。 带宽优化及网络连接 http1.1在请求头中引入了range字段,允许只请求资源的某一部分,返回码是206 长连接 http1.1支持长连接,即在一个tcp连接上传送多个htt原创 2017-08-09 21:01:53 · 271 阅读 · 0 评论 -
get与post区别
GET使用URL或Cookie传参,而POST将数据放在BODY中 一般来说get请求会将参数放到url中进行传递,post则会将数据放到body中传递。但是现代的浏览器也是支持get在body中传递数据的,只不过一般来说get会放到url中。 GET方式提交的数据有长度限制,则POST的数据则没有限制 GET方式提交的数据有长度限制主要是由于浏览器对url的长度有限制,而get通常将数据放到u原创 2017-07-31 10:58:14 · 279 阅读 · 0 评论 -
知识点:keep-alive
HTTP keep-alive是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。HTTP1.0中的每一次http请求和响应过程都伴随着一次tcp连接的建立和断开。 当在头部中设定:Connection:keep-alive后方能启动Keep-Alive,即客户端和服务器间的连接持续有效。http 1.1中默认启用Keep-Alive,如果加入原创 2017-03-13 22:19:48 · 450 阅读 · 0 评论 -
知识点:https
为什么要用https? HTTP使用明文传输,可以从中截断获取信息,安全性很低。 什么是https HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。 即http层将数据给到ssl,ssl将数据加密后再给到tcp进行传输。 https保证:内容加密、身份认证和数据完整性。 加密算法 加密分为对称加密和非对称加密。对称加密:加密数据和解密数据使用的密钥是一样的。 对称加密的优点在原创 2017-03-13 22:05:46 · 307 阅读 · 0 评论 -
http请求的步骤
建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立TCP连接,一般TCP连接的端口号是80。 Web浏览器向Web服务器发送请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。例如:GET/sample/hello.jsp HTTP/1.1。 Web浏览器发送请求头信息 浏览器发送其请求命令之后,还要以头信息的形式向Web服务器发送一些转载 2017-02-22 22:52:02 · 314 阅读 · 0 评论 -
浏览器的协商缓存与强缓存
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 链接:http://caibaojian.com/browser-cache.html 来源:http://caibaojian.com 什么是浏览器缓存 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。转载 2017-02-11 18:09:32 · 1167 阅读 · 0 评论 -
HTTP学习笔记:HTTP首部字段(1)
HTTP报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 报文由几个字段构成。 HTTP请求报文 在请求中,HTTP报文首部由以下几部分构成: 请求行:方法、URI、HTTP版本 HTTP首部字段: 请求首部字段 通用首部字段 实体首部字段 HTTP响应报文 在响应中,HTTP报文首部由以下几个部分构成:原创 2017-01-07 20:11:54 · 620 阅读 · 0 评论 -
HTTP学习笔记:网关、代理、隧道、缓存
HTTP通信时,除客户端和服务器以外,还有一些用于通信数据转发的应用程序,如代理、网关和隧道。他们可以配合服务器工作。这些应用程序和服务器可以将请求转发给通信线路上的下一站服务器,并且能接受从那台服务器发送的响应再转发给客户端。代理 代理是一种带有转发功能的应用程序,它扮演了位于服务器和客户端中间人的角色,接受由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。 代理不改原创 2017-01-07 18:38:54 · 1490 阅读 · 0 评论 -
HTTP学习笔记:状态码
状态码用于描述响应状态。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。状态码由三位数字和原因短语组成。 数字中的第一位指定了响应类别,响应类别有5种: 1XX Informational 信息性 接受的请求正在处理 2XX Success 成功 请求正常处理完毕 3XX Redirection 重定向 需要进行附加操作以完成请求 4XX Client Error 客户端错误原创 2017-01-05 22:12:10 · 301 阅读 · 0 评论 -
HTTP学习笔记:HTTP协议基础
无状态协议HTTP是一种不保存状态,即无状态协议。 HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。HTTP方法GET:获取资源GET方法用于请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。POST:传输实体主体POST方法用来传输实体的主体 虽然用GET方法也能传输实体的主体,但一般使用POST原创 2017-01-05 20:58:19 · 742 阅读 · 0 评论 -
浏览器的同源策略
同源的定义相同的协议、端口和域名: 比如针对http://store.company.com/dir/page.html: - http://store.company.com/dir2/other.html 同源 - http://store.company.com/dir/inner/another.html 同源 - https://store.company.com/secu原创 2017-08-07 14:45:47 · 362 阅读 · 0 评论