2018-07 的文章

HTTP学习理解(五)

HTTP首部 HTTP报文首部 HTTP请求报文: 在请求中, HTTP报文由方法, URL, HTTP版本和HTTP首部字段等构成; HTTP响应报文: 在响应中, HTTP报文由HTTP版本, 状态码, HTTP首部三个部分组成。 HTTP首部字段 在客户端和服务器之间以HTTP协议进行通信的过程中, 无论是请求还是响应都会使用到首部 字段, 它能起到传递额外重要信息的作用。 四种HTTP首 …


阅读全文 


HTTP学习理解(四)

与HTTP协作的Web服务器 用单台虚拟主机实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。 即使物理层面只有一台服务器, 但只 要使用虚拟主机的功能, 则可以假想已具有多台服务器。 通信数据转发程序 代理 接收客户端的请求并转发给服务器, 同时也接收服务器的响应返回给客户端。 使用代理服务器的理由: 利用缓存技术减少带宽的流量, 组织内部针对网站的控制, 以获取访问日 …


阅读全文 


HTTP学习理解(三)

返回结果的HTTP状态码 类别 原因短语 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(成功状态码) 请求正常处理完毕 3xx Redirection(重定向状态码) 需要进行附加操作以完成请求 4xx Client Error(客户端错误状态码) 服务器无法处理请求 5xx Server Error(服务器错误状态 …


阅读全文 


HTTP学习理解(二)

HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符) 数据构成的字符串文本。 报文首部 空行CR+LF 报文主体 HTTP报文的结构 报文首部:服务器端或客户端需处理的请求或响应的内容及属性 CR+LF:CR …


阅读全文 


HTTP学习理解(一)

HTTP基础 两台计算机在使用HTTP通信在一条线路上的必须是一端为客户端, 一端为服务器; HTTP协议规定请求从客户端发出, 最后服务器端响应该请求并返回; HTTP是不保存状态, 即无状态协议, 于是为了实现保持状态功能引入了Cookie技术; HTTP方法 GET:获取资源 GET方法用来请求访问已被URI识别的资源, 制定的资源经服务器端解析后返回响应内容。 POST: …


阅读全文 


TCP/IP的题目和问答

1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链 …


阅读全文 


TCP/IP学习理解(十)

TCP:传输控制协议 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在第18章我们将看到一个TCP连接是如何建立的,以及当一方 …


阅读全文 


TCP/IP学习理解(九)

DNS域名系统、TFTP简单文件传送协议、BOOTP引导程序协议 DNS域名系统 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 DNS 报文定义了一个既可以查询也可以响应的报文格式。 1.最前面的16个 bit 唯一的标示了问题号码,用于查询端区别自己的查询。 2.紧接着 …


阅读全文 


TCP/IP学习理解(八)

广播和多播、IGMP协议 单播,多播,广播 单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送 IP 数据包。这时候,数据链路层给出的数据头里面是非常具体的 目的地址,对于以太网来 说,就是网卡的 MAC 地址(不是 FF-FF-FF-FF-FF-FF 这样的地址)。现在的具有路由功能的主机应该可以将 单播数据定向转发, …


阅读全文 


TCP/IP学习理解(七)

UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。 UDP用户数据报协议 UDP封装的IP数据报的格式 IP首部 UDP首部 UDP数据 UDP封装 1:UDP不提供可靠性:它把应用程序传给IP层的数据发 …


阅读全文