http
xiaofei0859
这个作者很懒,什么都没留下…
展开
-
HTTP 请求方式: GET和POST的比较
HTTP 请求方式: GET和POST的比较GET和POST是HTTP的两个常用方法。 什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。转载 2016-04-08 08:35:53 · 409 阅读 · 0 评论 -
HTTP四种常见的POST提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、post、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主转载 2016-10-18 15:39:56 · 512 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2016-10-18 18:30:19 · 199 阅读 · 0 评论 -
怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful?
作者:覃超链接:http://www.zhihu.com/question/28557115/answer/48094438来源:知乎著作权归作者所有,转载请联系作者获得授权。-- 简洁版 ---0. REST不是"rest"这个单词,而是几个单词缩写。但即使那几个单词说出来,也无法理解在说什么 -_-!! (不是要贬低人,是我自己也理解困难);1. REST描述的转载 2016-10-18 18:42:12 · 2101 阅读 · 0 评论 -
HTTP cookies 详解
HTTP cookies,通常又称作"cookies",已经存在了很长时间,但是仍旧没有被予以充分的理解。首要的问题是存在了诸多误区,认为cookies是后门程序或病毒,或压根不知道它是如何工作的。第二个问题是对于cookies缺少一个一致性的接口。尽管存在着这些问题,cookies仍旧在web开发中起着如此重要的作用,以至于如果cookie在没有可替代品出现的情况下消失,我们许多喜欢的Web应用转载 2017-03-28 22:20:00 · 252 阅读 · 0 评论 -
https中的数字证书认证过程解析
RSA非对称加密的2个用途:加密(防窃听)RSA非对称加密会用到一对密钥,分别称为公钥和私钥,公钥加密之后的数据可以通过私钥来进行解密,私钥加密的数据也同样可以用对应的公钥进行解密。在web数据传输过程中,由于客户端和服务器端是多对一的关系,因此可以让所有的客户端持有相同的公钥,服务器持有私钥,这样一来就能方便地实现数据的加密传输。签名(防篡改)由于私钥转载 2017-04-25 16:25:01 · 765 阅读 · 0 评论 -
HTTPS 客户端验证 服务端证书流程
网上的文章很多, 但是对摘要的验证流程不够通俗易懂。QQ截图20160420114804.png证书预置和申请1:客户端浏览器会预置根证书, 里面包含CA公钥2:服务器去CA申请一个证书3: CA用自己的签名去签一个证书,指纹信息保存在证书的数字摘要里面, 然后发送给服务器一次访问流程(简化)1: 客户端 sayHello2: 服务器转载 2017-04-25 16:38:46 · 11393 阅读 · 0 评论 -
linux下生成https的crt和key证书
天在配置kibana权限设置时,kibana要求使用https链接。于是总结了一下Linux下openssl生成 签名的步骤:x509证书一般会用到三类文,key,csr,crt。Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。crt是C转载 2017-04-25 16:47:13 · 2860 阅读 · 1 评论 -
在curl中设置自定义的HTTP头
问题:我正尝试使用curl命令获取一个URL,但除此之外我还想在传出的HTTP请求中设置一些自定义的头部字段。我如何能够在curl中使用自定义的HTTP头呢?curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服务器获取数据。他支持很多的传输协议,尤其是HTTP/HTTPS以及其他诸如FTP/FTPS, RTSP, POP3/POP3S, SCP, IMAP/IMAPS协转载 2017-07-21 08:10:39 · 23557 阅读 · 0 评论 -
使用PUT方法上传文件
HTTP中提供了这么多方法,放着不用简直浪费!流行使用POST上传文件是因为当年的Web没有太多API的支持,只能用表单来上传文件,所以后来大家也习惯了使用POST。但现在既然支持了这么多API,用PUT方法上传文件也是可以实现的,而且语义上更合适。PUT方法的特点是传输的实体部分是一个无结构的二进制数据,而POST方法则倾向于结构化的数据。上传文件这个行为本身就是无结构数据的传输(文件是转载 2016-10-18 15:22:35 · 21631 阅读 · 1 评论 -
HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,D转载 2016-10-17 18:39:10 · 239 阅读 · 0 评论 -
Pure JS (3.1):上传下载(利用 HTML5 与 Flash)
Pure JS (3.1):上传下载(利用 HTML5 与 Flash)Pure JS (3.1):上传下载(利用 HTML5 与 Flash) 客户端支持 HTML5,Flash 和传统(隐藏)表单上传。 服务器端兼容 HTML5 Streaming 方式上传和 Multipart 方式上传,上传与下载都利用了 JAVA 7 NIO 中的 Files.copy(.转载 2016-11-07 15:07:36 · 822 阅读 · 0 评论 -
使用nginx搭建https服务器
最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了openssl和openssl-devel#yum install openssl#yum install o转载 2016-04-11 11:34:40 · 311 阅读 · 0 评论 -
不加www有哪些好处和坏处?
不加www有哪些好处和坏处?不加 www 的裸域名好处主要是域名更加简短、容易记忆。坏处就多了,讲几个主要的技术原因:裸域名只能绑定 DNS 的 A 记录,不能绑定 CNAME 记录。也就是说你不能把裸域设定为另外域名的别名。很多时候这对管理不是很方便,特别是使用第三方托管服务的时候。如果第三方迁移服务器导致 IP 地址变更,你必须自己去更改 DNS 的 A 记录。比如你的个人转载 2016-04-11 12:01:14 · 713 阅读 · 0 评论 -
网址前缀www
大约2007年前,Michael F Liu就号召大家把域名前面的www去掉,我深以为然。好域名都被瓜分光了,大家手里的域名都老长老长的,前面再加上“www.”,多让直接访问者敲打4次键盘,何苦呢?然而一年多下来,我发现有些事情不能随便的想当然。首先我们要搞明白,什么是www?当大家习惯性地在访问一个网站的时候输入“www. …… ”的时候,大家有没有想过到底什么是www呢转载 2016-04-11 12:39:29 · 15075 阅读 · 1 评论 -
HTTP 表单编码 enctype
语法value">属性值值描述application/x-www-form-urlencoded在发送前编码所有字符(默认)multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。text/plain空格转换为 "+" 加号,但不转载 2016-04-15 14:03:17 · 1443 阅读 · 0 评论 -
flash进行上传使用什么协议?
flash上传不是调用JS上传. flash有自己的与服务端后台数据通讯类. 协议是http post可以参考官方文档:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html转载 2016-04-17 23:11:24 · 1903 阅读 · 0 评论 -
利用HTML5分片上传超大文件
在网页中直接上传大文件一直是个比较头疼的问题,主要面临的问题一般包括两类:一是上传时间长中途一旦出错会导致前功尽弃;二是服务端配置复杂,要考虑接收超大表单和超时问题,如果是托管主机没准还改不了配置,默认只能接收小于4MB的附件。比较理想的方案是能够把大文件分片,一片一片的传到服务端,再由服务端合并。这么做的好处在于一旦上传失败只是损失一个分片而已,不用整个文件重传,而且每个分片的大小可以控转载 2016-04-17 23:11:53 · 1424 阅读 · 0 评论 -
Http 206 文件断点续传下载原理
摘要: Http 206 文件断点续传下载原理HTTP 304/200(from cache) 静态资源缓存原理HTTP 204/205状态响应&HEAD请求header标头说明 断点续传下载需要重视2个请求头Range与If-Range一.断点续传的原理 其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求转载 2016-10-21 15:10:18 · 16581 阅读 · 0 评论 -
http断点续传原理:http头 Range、Content-Range
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。Range 用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式:Range:(unit=first byte pos)-[last byte pos]转载 2016-10-21 16:02:33 · 771 阅读 · 0 评论 -
高性能网关设备及服务实践(dpdk)--服务器架构研究
针对海量的网络流量,转发性能是我们最关键的一个方面,那构建高性能的后台服务器有哪些关键的技术和需要注意的地方,今天邀请了后台开发同学童琳和郑胜利来和大家一起谈谈。一、引言随着互联网的高速发展,内容量的提升以及对内容智能的需求、云产业的快速突起,作为互联网的计算基石服务器的形态以及使用成为了炙手可热的话题,全球各家大型互联网公司都持续的在服务器平台上有非常大的动作,譬如f转载 2017-07-04 14:59:27 · 4499 阅读 · 0 评论