一. 服务器和浏览器的交互
浏览器负责发起请求,服务器在端口接受请求。服务器负责返回内容(响应),浏览器负责下载响应内容。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适合视频,语音广播等。
免责声明
网站所有内容均为用户自行发布,本网站不对内容的真实性负责,请勿相信转账汇款等信息,文章内容如有侵权,请联系管理员删除!
上一篇:
怎样最大限度保护服务器不被攻击下一篇:
成都零基础安装造价学习