DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  http

摘要:Hi,大家好,我是承香墨影! HTTP 协议在网络知识中占据了重要的地位,HTTP 协议最基础的就是请求和响应的报文,而报文又是由报文头(Header)和实体组成。大多数 HTTP 协议的使用方式,都是依赖设置不同的 HTTP 请求/响应 的 Header 来实现的。 本系列《实用 HTTP》就抛开 阅读全文
posted @ 2020-08-06 16:34 DoubleLi 阅读(404) 评论(1) 推荐(0) 编辑

摘要:httpclient-4.5.9.jar org.apache.http: auth 身份 client 端 conn 连接 cookie 本地 impl: 实现 execchain 异常 httpcore-4.4.11.jar org.apache.http.entity; AbstractHtt 阅读全文
posted @ 2020-08-06 11:31 DoubleLi 阅读(1784) 评论(0) 推荐(0) 编辑

摘要:“ HTTP协议中的chunked传输编码全接触。” 在HTTP协议中,服务器发往客户端的数据中,通常都包括HTTP头和HTTP体,当存在HTTP体的时候,HTTP体的长度通常是由HTTP头内的“Content-Length”字段确定。 就像下图: 不过,“Content-Length”字段并非总是 阅读全文
posted @ 2020-07-28 17:59 DoubleLi 阅读(1444) 评论(0) 推荐(0) 编辑

摘要:http协议里的chunked编码与测试 如果有写过http下载的人,或多或少了解一点chunked编码的传输方式。例如笔者最初不知道这个http传输方式,以前能行的代码有一天就突然不行了,抓包才发现数据异样。 chunked编码 分块传输编码(Chunked transfer encoding)是 阅读全文
posted @ 2020-07-28 17:57 DoubleLi 阅读(944) 评论(0) 推荐(0) 编辑

摘要:当客户端向服务器请求一个静态页面或者一张图片时,服务器可以很清楚的知道内容大小,然后通过Content-Length消息首部字段告诉客户端需要接收多少数据。但是如果是动态页面等时,服务器是不可能预先知道内容大小,这时就可以使用Transfer-Encoding:chunk模式来传输数据了。即如果要一 阅读全文
posted @ 2020-07-28 17:56 DoubleLi 阅读(3769) 评论(0) 推荐(0) 编辑

摘要:在网上找了好一会,始终没发现有解析Chunked编码的文章,那就自己写一个吧,呵呵。网上使用Chunked编码的网站似乎并不是很多,除了那些使用GZip压缩的网站,例:google.com,还有就是大部分打开GZip压缩的PHP论坛。根据本人的理解,使用Chunked编码的主要好处就在于一些程序的运 阅读全文
posted @ 2020-07-28 17:50 DoubleLi 阅读(2008) 评论(0) 推荐(0) 编辑

摘要:1. websocket是什么 Websocket是html5提出的一个协议规范,参考rfc6455。 websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,w 阅读全文
posted @ 2017-03-14 17:48 DoubleLi 阅读(2248) 评论(3) 推荐(1) 编辑

摘要:为解决服务器TimeWait多的问题,了解了一下TCP/IP协议的连接过程。以访问一静态页面为例,从建立连接到访问拿到数据,然后关闭的整个过程。使用EtherPeek截图如下: 图首为一次交互过程的总览,图中用圈圈+颜色标注了连接过程中数据的变化过程。非常清晰……建立连接:1. 发起请求的一方,从发 阅读全文
posted @ 2017-03-14 17:25 DoubleLi 阅读(2011) 评论(0) 推荐(1) 编辑

摘要:一,持久连接 什么是持久连接?对于HTTP协议而言,它是基于请求响应模型,Client向Server发请求时,先建立一条HTTP连接,Server给Client响应数据后,连接关闭。 当Client发送下一个请求时,需要重新再建立HTTP连接,这种方式就是:一个请求响应需要占用一条HTTP连接。而持 阅读全文
posted @ 2017-03-14 16:38 DoubleLi 阅读(573) 评论(0) 推荐(0) 编辑

摘要:代码下载地址: http://download.csdn.net/detail/mtour/8243527 最近写了个程序需要用到http通讯,由于flash空间比较小,没有考虑 libcurl库,用c++封装了一个http类,实现了http 文件上传和下载 [cpp] view plain cop 阅读全文
posted @ 2017-02-16 13:55 DoubleLi 阅读(2853) 评论(0) 推荐(0) 编辑

摘要:纯C++实现的HTTP请求(POST/GET),支持windows和linux, 进行简单的封装, 方便调用。实现如下: #include "HttpConnect.h" #ifdef WIN32 #pragma comment(lib,"ws2_32.lib") #endif HttpConnec 阅读全文
posted @ 2017-02-16 10:28 DoubleLi 阅读(22394) 评论(1) 推荐(0) 编辑

摘要:(一)初识HTTP消息头 但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体 阅读全文
posted @ 2016-08-10 11:12 DoubleLi 阅读(542) 评论(1) 推荐(0) 编辑

摘要:HTTP协议工作方式首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。在这个通信的过程中HTTP协议在以下4个方面做了规定:1. Request和Response的格式Request格式:HTTP请求行(请求)头空行可选的消息体... 阅读全文
posted @ 2015-06-18 15:00 DoubleLi 阅读(1195) 评论(0) 推荐(0) 编辑

摘要:HTTP实现长连接HTTP是无状态的也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个... 阅读全文
posted @ 2015-06-18 14:58 DoubleLi 阅读(2385) 评论(0) 推荐(0) 编辑

摘要:HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此In... 阅读全文
posted @ 2015-06-18 14:56 DoubleLi 阅读(656) 评论(0) 推荐(0) 编辑

摘要:[转]HTTP请求模型和头信息参考参考:http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx模型:http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspxHTTP请... 阅读全文
posted @ 2015-06-18 14:53 DoubleLi 阅读(434) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示