HTTP

C#实现HTTP请求文件下载,GET、POST请求的数据流接收

做项目的时候由于插件Phaser请求audio的时候,不允许跨域,具体提示====》已拦截跨源请求:同源策略禁止读取位于 http://ttyouni.com/1.mp3 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。幸亏只是音乐,要是图片也不允许跨域,就麻烦了。因为以前一直使用图片上传,所以代码也是参照着那里写的,结果,拿到的...

    89浏览0推荐0评论

    WebSocket 原理

    WebSocket 是一种协议,基于 TCP 协议;HTTP 也是一种协议,基于 TCP 协议。连接要保持还是关闭是由你服务器应用来控制的。WebSocket 协议和 HTTP 协议是两种不同的东西,它们扯上关系是只是因为:客户端开始建立 WebSocket 连接时要发送一个 header 标记了 Upgrade 的 HTTP 请求,表示请求协议升级。所以服务器端做出响应的简便方法是,直接在现有的...

      198浏览0推荐0评论

      HTTP 协议入门

      HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早版本是1991年发布的0.9版。该版本极其简单,只有一个命令GET。GET /in...

        72浏览0推荐0评论

        图解SSL/TLS协议

        一、SSL协议的握手过程开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。假定客户端叫做爱丽丝,服务器叫做鲍勃,整个握手过程可以用下图说明(点击看大图)。握手阶段分成五步。第一步,爱丽丝给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。第二步,鲍勃确认双方使用的加密方法,并给出数字证书、以及一个服务器生...

          70浏览0推荐0评论

          基于HTTP的断点传输

          最近项目需要做一个类似于迅雷的文件下载功能,这类需求可能比较常见,希望可以帮助到有需要的同学要求:1.支持断点传输2. 多文件同时下载3. 由于是客户内部试用,服务器只支持HTTP文件下载不支持FTP文件(并没有用户权限的要求)由于根据服务器传来的Json字符串解析后进行下载,首先构建Json对象,推荐一个库Newtonsoft.Jsonpublic class Downloa...

            84浏览0推荐0评论

            99%的人都理解错了HTTP中GET与POST的区别

            GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET...

              86浏览0推荐0评论

              Http的状态管理机制(cookie)

              这篇文档是为HTTP request 和 response之间创建一个有状态的会话指明一个方法,并描述了两个头字段:Cookie和Set-cookie,用于携带服务端和客户端之间的状态信息。HTTP状态管理机制摘要这篇文档是为HTTP request 和 response之间创建一个有状态的会话指明一个方法,并描述了两个头字段:Cookie和Set-cookie,用于携带服务端和客户端之间的状态信...

                57浏览0推荐0评论

                透过浏览器看HTTP缓存

                 作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前端去解决页面慢的问题而不会去找服务端的开发人员。因此,了解相关的缓存机制和充分的利用它似乎就变得必不可少。    web端的缓存机制其实有多种,我在这里只是学习和整理了以浏览器为载体的HTT...

                  58浏览0推荐0评论

                  HTTP协议中你必须知道的三种数据格式

                  实习中的一个主要工作就是分析 HTTP 中的协议,自己也用 Python 写过正则表达式对 HTTP 请求和响应的内容进行匹配,然后把关键字段抽离出来放到一个字典中以备使用(可以稍微改造一下就是一个爬虫工具)。HTTP 协议中的很多坑,自己都遇到过,我就针对自己遇到的几种 HTTP 常见的数据格式,来做一个总结。Zlib 压缩数据对于 Zlib,一点也不陌生,我们平时用它来压缩文件,常见类型有 z...

                    68浏览0推荐0评论

                    漫谈HTTP(上)

                    HTTP协议:  超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架...

                      66浏览0推荐0评论

                      HTTP GET方式提交与POST方式提交

                      GET方式提交1)地址栏(URI)会跟上参数数据,以?开始,多个参数之间以&分隔;2)GET提交参数数据有限制,不超过1K;3)GET方式不适合提交敏感信息,如密码;4)浏览器默认直接访问的请求提交方式为GET。POST方式提交1) 参数不会跟在URI后面,参数是跟在请求实体内容中,没有以?开头,多个参数之间用&分隔;2)POST提交的参数数据大小没有限制;3) POST方式提交敏...

                        452浏览0推荐0评论

                        Windows下Apache配置SSL以支持https及出错的解决办法

                        SSLSSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因...

                          221浏览0推荐0评论

                          Ubuntu中Apache虚拟主机配置及使用指南

                          启用与停用站点的方法a2ensite 站点名 a2dissite 站点名基于名字的(通过域名来区分)的虚拟主机安装好apache以后默认有一个叫default的虚拟主机。新建虚拟主机时可以直接复制默认虚拟主机的配置文件,在其基础上修改新虚拟主机的配置参数。#copy /etc/apache2/site-available/default /etc/apach...

                            72浏览0推荐0评论

                            Apache Rewrite模块重写功能开启及检测实现

                            Apache版本不同、操作系统不同,其配置文件命名、配置管理方式也经常不同,比如安装目录可能是httpd,也可能是apache2,配置文件名及加载模块方式也经常不同,或许对apache官方而言是有规律的,但毕竟我们大部分用户都不是网管,没事整天配置apache,都是现用现找资料, 一般两个文件路径不对往往就火大了。进入正题。Apache默认Rewrite功能是禁用的,但是其Rewrite模块是加载...

                              74浏览0推荐0评论

                              在HTTPS安全页面中加载HTTP不安全的内容,如何绕过安全警告?

                              简介毫无疑问,如今互联网正在一步一步向HTTPS安全迈进。大多数大公司都会将证书应用到他们的网站上,以获得安全保护。这时你可能就有疑问了:这能保证安全到何种程度呢?除了可以抵御中间人攻击(MITM),网络嗅探/篡改等攻击,HTTPS 协议是否可以避免终端用户受到来自其他方面的攻击呢?答案是肯定的。众所周知,当前攻击者使用各种渠道来传播他们的恶意payload,恶意广告便是其中之一。他们购买廉价的广...

                                185浏览0推荐0评论

                                在HTTPS安全页面中加载HTTP不安全的内容,如何绕过安全警告?

                                简介毫无疑问,如今互联网正在一步一步向HTTPS安全迈进。大多数大公司都会将证书应用到他们的网站上,以获得安全保护。这时你可能就有疑问了:这能保证安全到何种程度呢?除了可以抵御中间人攻击(MITM),网络嗅探/篡改等攻击,HTTPS 协议是否可以避免终端用户受到来自其他方面的攻击呢?答案是肯定的。众所周知,当前攻击者使用各种渠道来传播他们的恶意payload,恶意广告便是其中之一。他们购买廉价的广...

                                  185浏览0推荐0评论

                                  Apache Rewrite模块重写功能开启及检测实现

                                  Apache版本不同、操作系统不同,其配置文件命名、配置管理方式也经常不同,比如安装目录可能是httpd,也可能是apache2,配置文件名及加载模块方式也经常不同,或许对apache官方而言是有规律的,但毕竟我们大部分用户都不是网管,没事整天配置apache,都是现用现找资料, 一般两个文件路径不对往往就火大了。进入正题。Apache默认Rewrite功能是禁用的,但是其Rewrite模块是加载...

                                    74浏览0推荐0评论

                                    Ubuntu中Apache虚拟主机配置及使用指南

                                    启用与停用站点的方法a2ensite 站点名 a2dissite 站点名基于名字的(通过域名来区分)的虚拟主机安装好apache以后默认有一个叫default的虚拟主机。新建虚拟主机时可以直接复制默认虚拟主机的配置文件,在其基础上修改新虚拟主机的配置参数。#copy /etc/apache2/site-available/default /etc/apach...

                                      72浏览0推荐0评论

                                      Windows下Apache配置SSL以支持https及出错的解决办法

                                      SSLSSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因...

                                        221浏览0推荐0评论

                                        HTTP GET方式提交与POST方式提交

                                        GET方式提交1)地址栏(URI)会跟上参数数据,以?开始,多个参数之间以&分隔;2)GET提交参数数据有限制,不超过1K;3)GET方式不适合提交敏感信息,如密码;4)浏览器默认直接访问的请求提交方式为GET。POST方式提交1) 参数不会跟在URI后面,参数是跟在请求实体内容中,没有以?开头,多个参数之间用&分隔;2)POST提交的参数数据大小没有限制;3) POST方式提交敏...

                                          452浏览0推荐0评论

                                          漫谈HTTP(上)

                                          HTTP协议:  超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架...

                                            66浏览0推荐0评论

                                            HTTP协议中你必须知道的三种数据格式

                                            实习中的一个主要工作就是分析 HTTP 中的协议,自己也用 Python 写过正则表达式对 HTTP 请求和响应的内容进行匹配,然后把关键字段抽离出来放到一个字典中以备使用(可以稍微改造一下就是一个爬虫工具)。HTTP 协议中的很多坑,自己都遇到过,我就针对自己遇到的几种 HTTP 常见的数据格式,来做一个总结。Zlib 压缩数据对于 Zlib,一点也不陌生,我们平时用它来压缩文件,常见类型有 z...

                                              68浏览0推荐0评论

                                              透过浏览器看HTTP缓存

                                               作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前端去解决页面慢的问题而不会去找服务端的开发人员。因此,了解相关的缓存机制和充分的利用它似乎就变得必不可少。    web端的缓存机制其实有多种,我在这里只是学习和整理了以浏览器为载体的HTT...

                                                58浏览0推荐0评论

                                                Http的状态管理机制(cookie)

                                                这篇文档是为HTTP request 和 response之间创建一个有状态的会话指明一个方法,并描述了两个头字段:Cookie和Set-cookie,用于携带服务端和客户端之间的状态信息。HTTP状态管理机制摘要这篇文档是为HTTP request 和 response之间创建一个有状态的会话指明一个方法,并描述了两个头字段:Cookie和Set-cookie,用于携带服务端和客户端之间的状态信...

                                                  57浏览0推荐0评论

                                                  99%的人都理解错了HTTP中GET与POST的区别

                                                  GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET...

                                                    86浏览0推荐0评论

                                                    基于HTTP的断点传输

                                                    最近项目需要做一个类似于迅雷的文件下载功能,这类需求可能比较常见,希望可以帮助到有需要的同学要求:1.支持断点传输2. 多文件同时下载3. 由于是客户内部试用,服务器只支持HTTP文件下载不支持FTP文件(并没有用户权限的要求)由于根据服务器传来的Json字符串解析后进行下载,首先构建Json对象,推荐一个库Newtonsoft.Jsonpublic class Downloa...

                                                      84浏览0推荐0评论

                                                      图解SSL/TLS协议

                                                      一、SSL协议的握手过程开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。假定客户端叫做爱丽丝,服务器叫做鲍勃,整个握手过程可以用下图说明(点击看大图)。握手阶段分成五步。第一步,爱丽丝给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。第二步,鲍勃确认双方使用的加密方法,并给出数字证书、以及一个服务器生...

                                                        70浏览0推荐0评论

                                                        HTTP 协议入门

                                                        HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早版本是1991年发布的0.9版。该版本极其简单,只有一个命令GET。GET /in...

                                                          72浏览0推荐0评论

                                                          WebSocket 原理

                                                          WebSocket 是一种协议,基于 TCP 协议;HTTP 也是一种协议,基于 TCP 协议。连接要保持还是关闭是由你服务器应用来控制的。WebSocket 协议和 HTTP 协议是两种不同的东西,它们扯上关系是只是因为:客户端开始建立 WebSocket 连接时要发送一个 header 标记了 Upgrade 的 HTTP 请求,表示请求协议升级。所以服务器端做出响应的简便方法是,直接在现有的...

                                                            198浏览0推荐0评论

                                                            C#实现HTTP请求文件下载,GET、POST请求的数据流接收

                                                            做项目的时候由于插件Phaser请求audio的时候,不允许跨域,具体提示====》已拦截跨源请求:同源策略禁止读取位于 http://ttyouni.com/1.mp3 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。幸亏只是音乐,要是图片也不允许跨域,就麻烦了。因为以前一直使用图片上传,所以代码也是参照着那里写的,结果,拿到的...

                                                              89浏览0推荐0评论
                                                              首页上一页1下一页尾页

                                                              推荐作者

                                                              热门手记