欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
一. 服务器和浏览器的交互
 
浏览器负责发起请求,服务器在端口接受请求。服务器负责返回内容(响应),浏览器负责下载响应内容。HTTP负责指导浏览器和服务器之间的沟通。
 
二. 请求的格式
 
1.动词,路径协议/版本
 
2.key1:value1
 
2.key2:value2
 
3.是一个空格
 
4.要上传的数据。
 
请求最多包含四个部分,最少三个部分。因为请求的第四部分的上传数据可以为空。第一部分的路径包括【查询参数】但是不包括【锚点】。如果没有写路径,默认路径为/ 。第二部分的Content-Type决定了第四部分的格式。动词有GET,POST,PUT,PACTH,DELETE,HEAD,OPTIONS等。第三部分一定是一个回车(/n)。
 
三. 响应的格式
 
1.协议/版本号,状态码,状态解释
 
2.key:value
 
2key:value
 
2Content-length:???
 
2.Content-type:text/html
 
3.
 
4.要下载的东西
 
状态码是服务器对浏览器说的话,所以常用状态码的含义要记牢。
 
1xx表示服务器接收到请求,需要请求在继续执行操作。
 
2xx表示成功了。
 
3xx表示重定向,需要进一步操作完成请求。
 
4xx表示客户端错误,请求语法错误或者无法完成请求。
 
5xx表示服务器错误,服务器在处理请求是发生了错误。
 
第2部分中的Content-type标注了第四部分的格式,Content-type遵循MIME规范。
 
四.DNS:域名系统(Domain Name System)它作为将域名和IP相互映射的一个分布式数据库。
 
DNS使用TCP和UDP端口53。
 
五.TCP协议和UDP协议
 
1.TCP的三次握手
 
第一次握手:客户端向服务器发送一个SYN报文,并且致命客户端的初始化序列号ISN
 
作用:服务器确认客户端的发送功能正常,服务器的接受功能也正常。
 
第二次握手:服务器在接受到客户端的报文后,会回复给客户端一个自己的SYN报文,并且指定自己的ISN。
 
作用:客户端得出服务器的接收和发送功能正常,客户端的接收,发送功能也正常。但是此时服务器不知道客户端的接收功能是否正常。
 
第三次握手:客户端在接受到服务器的报文后会在回复一个自己的报文。
 
作用:服务器就可以确认自己的发送,接收功能正常,客户端的发送,接收功能也正常。
 
2.UDP协议:用户数据报协议
 
UDP是传输层的协议,功能即为在IP的数据报服务上增加了最基本的服务:复用和分用以及差错检测。
 
3.TVP VS UDP
 
(1)TCP面向连接的运输层协议,UDP无连接。
 
(2)TCP可靠交付,UDP尽力而为的记得的交付。
 
(3)TCP但是点对点连接,UDP可以一对一,一对多,多对多。
 
(4)TCP适合用于网页,邮件等,而UDP适合视频,语音播报等。
 
总结:TCP可靠,面向连接,相对UDP慢;UDP不可靠,不面向连接,相对TCP快点。TCP适用于网页,邮件,UDP适合视频,语音广播等。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63284.shtml