网络——HTTP协议即简单实现

本文介绍了HTTP协议的工作原理,包括其基于TCP/IP的应用层协议特性、请求响应模式、常见请求方法(GET, POST, PUT)以及HTTP响应的状态码。此外,还提及了HTTP头部字段的作用,并简单讨论了URL的构成。最后,文章提到了实现一个简单HTTP服务器的概念,服务器将返回'hello world'。" 116747624,10546287,在Linux非GUI环境下部署并运行Kettle作业,"['Linux', 'Kettle', '命令行工具', '数据集成', '非GUI']
摘要由CSDN通过智能技术生成

应用层的功能:

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

常见的应用层协议:

基于UDP的应用层协议:

  • DHCP:动态主机配置协议
  • DNS:域名解析协议

基于TCP的应用层协议:

  • SMTP:简单电子邮件传输协议
  • FTP:文件传输协议
  • TELNET:网络远程访问协议
  • HTTP:超文本传输协议

HTTP协议

  • HTTP叫超文本传输协议,基于请求/响应模式,是用于万维网(WWW)服务器传输超文本到本地浏览器的传送协议
  • HTTP协议是基于TCP/IP协议栈的应用层协议,主要规范服务器和客户端之间的通信格式,默认端口号是80
  • HTTP协议工作于服务器-客户端架构,浏览器作为HTTP客户端通过URL向HTTP服务器(web)发送请求,web服务器接根据接收到的请求,向客户端响应相应的信息

HTTP过渡到客户端与服务器的交互:

  1. 当客户端执行网络请求时,会从URL地址中解析出URL的主机名,并将主机地址转化成IP地址
  2. 从URL解析出服务器使用的端口号
  3. 客户端用TCP连接服务器
  4. 连接成功后获得输出流,并将数据以报文的形式传递给服务器
  5. 当服务器接受
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值