第三章 http报文内的http信息 用于http协议交互的信息被称为http报文,包括请求报文和响应报文. 1.编码提升传输速率,在传输时编码能有效的处理大量的访问请求.但是编码的操作是计算机完成的,会消耗更多的cpu资源. 2.压缩传输的内容编码: 内容编码后的实体由客户端接受并负责解码. 3.分割发送的分块传输编码 在传输大量数据时,通过数据分割成多块,能够让浏览器逐步显示页面. 4.获取部分内容的范围请求: 可以处理大文件突然下载中断的问题. 5.内容协商返回最合适的内容 比如根据浏览器…
HTTP通信过程包括从客户端发往服务端的请求及从服务器端返回客户端的响应. 用于HTTP协议交互的信息被称为HTTP报文.客户端的HTTP报文叫做请求报文,服务器端的叫做响应报文.HTTP报文本身是多行(CR+LF作换行符)数据构成的字符文本. HTTP报文大致可分为报文首部和报文主体两块.两者由最初出现的空行(CR+LF)来划分.通常,并不一定要有报文主体. 请求报文及响应报文的结构 报文主体和实体主体的差异 报文:是HTTP通信中的基本单位,由8位组字节流(octet sequence,其中…
本章主要讲解请求和响应是如何运作的 一.HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文,客户端的 HTTP 报文叫做请求报文,服务器端的叫做响应报文. HTTP 报文大致可分为报文首部和报文主体两块,两者通过空行划分(CR + LF),通常并不一定要有报文主体 CR:Carriage Return,回车符,16 进制的 0x0d LF:Line Feed,换行符,16 进制的 0x0a 下图展示了请求报文和响应报文的结构: 其中: 请求行 包含用于请求的方法,请求 URL…
                                                                                一.问题 1.报文流是如何流动的 2.HTTP报文的三个组成部分 3.请求和响应报文之间的区别 4.请求报文支持的各种方法 5.和响应报文一起返回的各种状态码 6.各种各样的HTTP首部都是用来做什么的     二.报文流 1.什么是HTTP报文   HTTP报文是在HTTP应用程序直接发送的数据块.这些数据块以一些文本形式的元信息(me…
写在前面 HTTP通信包括从客户端到服务端的的请求以及服务端返回客户端的响应 正文 1.什么是HTTP报文?它由什么构成?包含几个部分? 用于HTTP协议交互的信息就是HTTP报文:它是由多行数据构成的字符串文本:由报文首部和报文主体组成. 2.请求报文和响应报文的结构: 3.请求报文和响应报文实例: [请求报文实例] [响应报文实例] 4.补充说明 4.0.报文:报文是HTTP通信的基本单位,由8位字节流组成,通过HTTP通信传输 4.1.请求报文:客户端(请求端)的HTTP报文 4.2.响应…
原文链接:http://highscalability.com/blog/2013/7/8/the-architecture-twitter-uses-to-deal-with-150m-active-users.html 写于2013年7月8日,译文如下: “可以解决推特所面临的挑战”的玩具般的方案是一个常用在扩展性上的比喻.每个人都觉得推特很容易实现.稍微具备一些系统架构的知识我们就可以构建一个推特,就这么简单.但是根据推特软件开发部门的VP Raffi Krikorian在 Timelin…
最近在学习Ajax做一个留言系统的时候碰到需要将list集合从后台传到前台ajax接收并显示的情况,在网上搜了很多,但很多情况都不是和我遇见的情况一样的,现在,直接贴出我的问题及解决方法. 后台代码: @RequestMapping(value="/findReply") @ResponseBody public Map<String, Object> findReply(int mid){ System.out.println("mid:"+mid);…
小菜自己无聊写着玩,主要纪念以前的逗逼学习,可以改IPy import mechanize import cookielib import socket import argparse import threading def findc(ip): position = find_position(ip) ip_all = [] for i in range(1,256): ip1 = ip[:position] + str(i) ip_all.append(ip1) return ip_all…
代码如下: #导包 import fileinput import re def readArw(): for line in fileinput.input(r"G:/raw.txt"): #读取文件信息 raw.txt我的是存放在G盘 print(line) def readIp(): with open(r'G:/raw.txt', 'r') as f: # with open(文件名+操作方法+缓存时间/默认为0) print("Name of the file: &…
项目需要,需要写一个函数,能够遍历指定目录中的所有文件,而且这个目录中的子目录也要遍历.输出文件的属性信息,并存储. 想想需求,不就是一个ls -al命令吗,实现获取相关属性就好了,再加上一个遍历OK了事. 项目过程中,便于操作,使用了json格式存储,但是也发现了一些问题.谨此记录问题及代码,便于参考. <?php define('INDEXFORMAT',"dir,name,size,perms,ower,group,ctime,mtime,atime,suffix") ;…