计算机网络中的五层协议结构

应用层
任务:为操作系统或网络应用程序提供访问网络服务的接口 ,通过应用进程间的交互完成特定网络应用。应用层定义的是应用进程间通信和交互的规则
常用协议:HTTP、SMTP、FTP、ping、telnet、DNS、DHCP等
http协议(超文本传输协议)
主要特点:
- 支持客户/服务器模式
- 简单快速:客户向服务器请求服务时,只需传送请求方法和路径;请求方法常用GET、HEAD、POST等,每种方法规定了客户与服务器联系的不同类型;HTTP协议简单,服务器程序规模小,通信速度较快
- 灵活:HTTP允许传输任意类型的数据对象;正在传输的数据类型由Content-Type加以标记
- 无连接:无连接是指每次连接只处理一个请求;服务器处理完客户请求,并收到客户应答后,即断开连接,节省传输时间
- 无状态:无状态是指协议对于事务处理没有记忆能力;应答较快,但传输数据量较大
HTTP请求
- 三部分组成:请求行、消息报头、请求正文
- 格式:Method Request-URI HTTP-Version CRLF
- Method:请求方法,GET、POST等
- Request-URI:请求的HTTP协议版本
HTTP状态码
- 由三位数字组成,首数字定义响应类别
- 1xx:指示信息,表示请求已接收,继续处理;