TCP/IP模型之应用层及HTTP协议

应用层的功能

负责应用程序间的沟通来制定协议,通俗的来讲就是应用层会借助TCP、UDP协议在各种各样的程序之间传递数据(邮件、文件等等),这时候像应用层协议就可以规定这些数据的格式要满足什么样。

常见应用层协议:(带*要熟知)

–基于TCP的应用层协议 –基于UDP的应用层协议
*简单电子邮件传输协议(SMTP) *动态主机配置协议(DHCP)
*文件传输协议(FTP) *域名解析协议(DNS)
*网络远程访问协议(Telnet) 网络文件系统(NFS)、简单文件传输协议(TFTP)启动协议(BOOTP)
*超文本传输协议(HTTP)

认识HTTP协议

1、http请求:

  • 首行:方法+url+版本号
  • Header:表示请求的属性,是一个个键值对(键:值),每个键值对用\n隔开,遇到空行Header就结束了。
  • Body:空行后面的内容,如果存在Body首先方法应该是POST方法,而且对应Header中会有一个字段Content-Length,这个字段表示Body的长度

这里写图片描述

2、http响应

  1. 首行:版本号+状态码+状态码解释

这里说到了状态码,那就讲一下:

状态码 类别 原因
1xx 信息性状态码 接受的请求正在处理
2xx 成功状态码 请求正常处理完毕
3xx 重定向状态码 需要进行附加操作以完成请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值