HTTP:
今天开始看了《图解HTTP》,计划在五天之内读完。
HTTP:HyperText Transfer Protocol,译为超文本传输协议,严谨的译名应为超文本转移协议。
TCP/IP协议族:把与互联网相关的协议集合起来总称TCP/IP协议族;
将其分层管理:
1.应用层:其决定了向用户提供的各种应用服务时通信的活动
包括的协议:FTP(文件传输协议)、DNS(域名系统)、HTTP(超文本传输协议)
2.传输层:对上层应用层,提供处于网络连接中的两台计算机之间的数据传输
包括的协议:TCP(传输控制协议)、UDP(用户数据报协议)
3.网络层:该层规定了通过怎样的路径到达对的的计算机,并把数据包传送给对方
4.链路层:用来处理连接网络的硬件部分
传输过程:
客户端发送请求报文,请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。
服务器端发送响应报文,响应报文是由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。
HTTP协议是不保存状态的协议:协议本身并不保留之前一切的请求或响应报文的信息,这是为了更快地处理大量业务,确保协议的了伸缩性。后来引进了Cookie技术,可以管理状态了。