随笔分类 -  HTTP/web api

摘要:xhr:XMLHttpRequest在后台与服务器交换数据,这意味着可以在不加载整个网页的情况下,对网页某部分的内容进行更新。 是Ajax的一种用法,而Ajax并不是一门语言,只是一种不需要加载整个网页,只是更新局部内容的技术。 案例:比较常见的就是网页内容繁多,我们仅仅看评论时,无需整个页面都加载 阅读全文
posted @ 2017-03-17 11:05 Xiao|Deng 阅读(26023) 评论(0) 推荐(4)
摘要:# -*- coding: utf-8 -*-#python 27#xiaodeng#urlparse模块(专门用来解析URL格式)#URL格式:#protocol ://hostname[:port] / path / [;parameters][?query]#fragment#paramete... 阅读全文
posted @ 2015-11-03 10:08 Xiao|Deng 阅读(1197) 评论(0) 推荐(0)
摘要:#python#xiaodeng#判断URL是否支持断点续传?import urllib2 req = urllib2.Request('http://ftp.ubuntu.com/') req.add_header('Range', 'bytes=0-20')res = urllib2.u... 阅读全文
posted @ 2015-11-02 18:26 Xiao|Deng 阅读(1804) 评论(0) 推荐(0)
摘要:•断点续传的过程 1)断点续传需要在下载过程中记录每天线程的下载进度 2)每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新的记录插入数据库 3)在每次向文件中写入数据之后,在数据库中更新下载进度 4)下载完成之后删除数据库中的下载记录。 HTTP请求是由一个... 阅读全文
posted @ 2015-11-02 17:53 Xiao|Deng 阅读(327) 评论(0) 推荐(0)
摘要:•User Agent:用户代理 指浏览器他的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理不仅仅指浏览器,还包括搜索引擎。•为什么所有浏览器的User Agent都带有Mozilla? Mozilla是Netscape的吉祥物,也是Mozilla浏览器使用的内部开发代号。由于Mo... 阅读全文
posted @ 2015-11-02 17:16 Xiao|Deng 阅读(3912) 评论(0) 推荐(0)
摘要:•什么是HTTP基本认证: 桌面应用程序也通过HTTP协议跟web服务器交互,桌面应用程序一般不会使用cookie,而是把‘用户名+:+密码’用base64编码之后的string放在request中的header Authorization中发送给服务端。 当打开网页提示需要输入账号和密码时,假... 阅读全文
posted @ 2015-11-02 16:55 Xiao|Deng 阅读(5184) 评论(1) 推荐(1)
摘要:•HTTP请求由3部分组成:请求行、消息报头、请求正文。 1)请求行以一个方法符号开头,以空格分开,后面跟随请求的URI和协议的版本,格式:Method Request-URI HTTP-Version CRLF(CRLF表示回车和换行) 2)请求方法:post、get、delete等 3)H... 阅读全文
posted @ 2015-11-02 16:08 Xiao|Deng 阅读(268) 评论(0) 推荐(0)
摘要:•HTTP URL基本格式: 《http://host[:port][abs_path]/ [;parameters][?query]#fragment》 1)http:表示要通过HTTP协议来定位网络资源,用HTTP协议。 常见协议: http协议,最常见协议 file协议,fi... 阅读全文
posted @ 2015-11-02 15:53 Xiao|Deng 阅读(659) 评论(0) 推荐(0)
摘要:•内容编码 HTTP应用程序有时在发送之前需要对内容进行编码。•内容编码过程: 1)网站服务器生成原始响应报文,其中有原始的Content-Type和Content-Length首部。 2)内容编码服务器创建编码后的报文。编码后同样有Content-Type和Content-Length。内容... 阅读全文
posted @ 2015-11-02 14:53 Xiao|Deng 阅读(390) 评论(0) 推荐(1)
摘要:15.4 媒体类型和字符集 Content-Type首部字段说明实体主体的MIME类型(媒体类型)。客户端应用程序使用MIME类型来解释和处理其类型。•常见媒体类型:======================================================媒体类型 ... 阅读全文
posted @ 2015-11-02 14:16 Xiao|Deng 阅读(155) 评论(0) 推荐(0)
摘要:•15.2Content-Length实体的大小 Content-Length首部指出了报文中实体主体的字节大小,这个大小包含了所有内容的编码,如对文本进行gzip压缩的话,那么Content-Length首部就是压缩后的大小。•15.2.1 检测截尾 没有Content-Length的话,客户... 阅读全文
posted @ 2015-11-02 12:07 Xiao|Deng 阅读(2147) 评论(0) 推荐(0)
摘要:•15.1报文时箱子,实体是货物 报文实体是由实体首部和实体主体组成。 实体首部指出这是一个纯文本文档,text/plain;他只有18个字节。一个空白行把首部字段同主体的开始部分割开来。实体首部描述了HTTP报文的内容。 10个基本字体首部字段: Content-Type:实体中所承... 阅读全文
posted @ 2015-11-02 11:44 Xiao|Deng 阅读(173) 评论(0) 推荐(0)
摘要:HTTP所承载的货物(图像、文本、软件等)要满足的条件:•可以被正确识别通过Content-Type 首部说明媒体格式,Content-Language 说明语言,以便浏览器和其他客户端能正确处理内容•可以被正确的解包 通过Content-Length首部和Content-Encoding首部... 阅读全文
posted @ 2015-11-02 11:38 Xiao|Deng 阅读(185) 评论(0) 推荐(0)
摘要:什么是API密钥? 答:在api调用时,用来按照指定规则对您的请求参数进行签名,服务器收到你的请求时会进行签名验证,即可以界定你的身份也可以防止其他人通过某种手段恶意篡改你的请求数据。密钥的使用? 答:密钥可以附在URL后面,然后去调用api接口,也可以用头部header方式添加到header中... 阅读全文
posted @ 2015-11-02 11:30 Xiao|Deng 阅读(1682) 评论(0) 推荐(0)
摘要:#密码:对文本进行编码,使偷窥者无法识别的算法#密钥:改变密码行为的数字化参数#对称密钥加密系统:编/解码使用相同密钥的算法#不对称密钥加密系统:编/解码使用不同密钥的算法#公开密钥加密系统:一种能够使数百万计算机便捷地的发送机密报文的系统#数字签名:用来验证报文未被伪造或篡改的校验#数字证书:由一... 阅读全文
posted @ 2015-11-02 11:24 Xiao|Deng 阅读(356) 评论(0) 推荐(0)
摘要:#如果没有严格的限制访问的权限,公司放在服务器上的重要文档就存在隐患,web需要有一些安全的http形式:#安全方法:#基本认证、摘要认证、报文完整性检查都是一些轻量级的方法,但还不够强大,下面介绍更加强大的一些方法:#服务端认证#客户端认证#完整性:客户端和服务器的数据不会被修改#加密:客户端和服... 阅读全文
posted @ 2015-11-02 11:00 Xiao|Deng 阅读(307) 评论(0) 推荐(0)
摘要:#http://my.oschina.net/xiangtao/blog/196211#要创建安全的基于HTTP的api接口,最重要的是要在服务端的进行请求的认证。#如何进行有效的服务端验证呢?#一般情况下提供2个标识符: #Access Key ID:标记一个用户的唯一标识符 ... 阅读全文
posted @ 2015-11-02 10:50 Xiao|Deng 阅读(276) 评论(0) 推荐(0)
摘要:#xiaodeng#代理#HTTP权威指南 133#代理:---代理即是服务器,又是客户端。 #私有代理:单个客户端专用的代理 #共享代理:众多客户端共享的代理,更加的常见。 #为什么使用代理? ''' 儿童过滤器:起到过滤网站上不良信息的作用。 文档访问控制: ... 阅读全文
posted @ 2015-11-01 20:33 Xiao|Deng 阅读(177) 评论(0) 推荐(0)
摘要:#xiaodeng#重定向#HTTP权威指南 133#永久删除的资源: 资源可能已经被移动到新的位置,或者被重命名,有一个新的url。web服务器会告诉客户端资源已经被重命名。 状态码301 Moved Permancntly:被请求的资源已永久移动到新位置#临时删除的资源: 如果... 阅读全文
posted @ 2015-11-01 16:01 Xiao|Deng 阅读(180) 评论(0) 推荐(0)
摘要:#xiaodeng#web服务器#HTTP权威指南 86#各种形状和尺寸的web服务器。 #web服务器会对HTTP请求进行处理并提供响应。 #web服务器用来表示web服务器的软件,也可以用来表示提供web页面的特定设备或计算机。 #5.1.1 web服务器的实现: #we... 阅读全文
posted @ 2015-11-01 15:45 Xiao|Deng 阅读(264) 评论(0) 推荐(0)