第二章 简单的HTTP协议 针对HTTP协议结构进行讲解 1.通过请求和响应的交换来达成通信目的 应用HTTP协议时,必定是一端担任客户端角色,另一端担任服务器端角色. [请求报文]是由请求方法.URI.协议版本.请求首部字段.内容实体组成的. [响应报文]是由协议版本.状态码.状态码原因短语.响应首部字段.响应实体组成的. 2.HTTP是不保存状态的协议(无状态) HTTP 是一种不保存状态,即无状态协议.HTTP 协议自身不对请求和响应之间的通信状态进行保存.也就是说在 HTTP 这个级别,…
 第二章.简单的HTTP协议HTTP协议:HTTP协议用于客户端(请求资源的一端)和服务器端(响应回复提供资源的一端)的通信,是一种无状态协议HTTP1.1默认TCP持久连接,管线化发送(并行发送多个请求) =======================客户端发送请求报文=========================== GET /index.html /HTTP/1.1                                                 ----表示请求访问某台…
简单的HTTP协议 针对HTTP协议结构进行讲解,主要使用HTTP/1.1版本. HTTP协议用于客户端和服务器端之间的通信 通过请求和响应的交换达成通信(从客户端开始建立通信,服务器端在没有接收到请求之前不会发送响应) http是不保存状态的协议 请求uri定位资源 告知服务器意图的http方法 使用方法下达命令 持久连接节省通信量 使用cookie的状态管理 现在看一个具体的示例 从客户端发送给某个HTTP服务器端的请求报文中的内容 GET /index.html HTTP/1.1 Host…
第二章 简单变量  by flamephoenix 一.整型 二.浮点数 三.字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串.一.整型 1.整型   PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述.   例:   $x = 12345;   if (1217 + 116 == 1333) {   # statement block goes here   }  整型的限制:   PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待.在…
简单的HTTP协议 前言 最近在学习Web开发的相关知识,发现<图解HTTP>这本书通俗易懂.所以花时间学习这本书,并记录下学习笔记. 如上图,我们每天都在浏览网页,一般我们都是在浏览器地址栏输入要访问的网站的地址(如百度),按下回车,浏览器就显示了我们要访问的网站的网页. 那么在我们敲下回车键的那一刻,究竟发生了什么呢.通过今天的学习,能大致了解其中原理,并简单学习HTTP协议. 目录 1.客户端与服务器端 2.HTTP是不保存状态的协议 3.请求URI定位资源 4.告知服务器意图的HTTP…
简单的 HTTP 协议 1>HTTP 协议用于客户端和服务器端之间的通信 HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信.请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端 2>通过请求和响应的交换达成通信 请求报文是由请求方法.请求 URI.协议版本.可选的请求首部字段和内容实体构成的. 响应报文基本上由协议版本.状态码(表示请求成功或失败的数字代码).用以解释状态码的原因短语.可选的响应首部字段以及实体主体构成. PS:区…
C#编程概述 一个简单的C#程序标识符关键字Main:程序的起始点从程序输出文本注释 C#编程概述 一个简单的C#程序 标识符 标识符是一种字符串,用来命名变量.方法.参数和许多后面将要阐述的其他程序结构. 关键字 所有C#关键字都由小写字母组成,但是.NET类型名使用Pascal大小写约定. Main:程序的起始点 C#程序的可执行起始点在Main中第一条指令 Main首字母必须大写 从程序输出文本 BCL(Base Class Library,基类库)提供Console类(在System命名…
介绍 简单动态字符串(Simple Dynamic Strings, SDS)是Redis的基本数据结构之一,用于存储字符串和整型数据.它的特点是:方便扩容.二进制安全. 二进制安全 在C语言中,用"\0"表示字符串结束,如果字符串本身有"\0"字符,字符串就会被阶段,即非二进制安全:通过某种手段,避免读写字符串时被截断,则是而二进制安全 结构体设计 SDS的结构体大致为 struct sds { int len; // buf中已占用字节数 int free; /…
1.契约 - 接口 (客户端和服务端都要认识Message) namespace WCFService { [ServiceContract(Namespace = "http://wintellect.com/ProcessOrder")] public interface IOrderContract { [OperationContract(Action="urn:SubmitOrder")] void SubmitOrder(Message order);…
第一章:了解web及网络基础 1.http:超文本传输协议 2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集. 3.tcp/ip协议族按层次分别分为:应用层.传输层.网络层.数据链路层.分层的好处就是分工明确,方便后续修改维护. (1)应用层: 应用层决定了向用户提供应用服务时通信的活动.比如FTP(文件传输协议),DNS(域名系统)就是其中两类, http协议也处于该层. (2)传输层: 两台计算机之间的数据传输:TCP和UDP (3)…