`

HTTP协议为什么是基于纯文本的

    博客分类:
  • HTTP
阅读更多

 

以下是摘自stackoverflow.com的回答

 

A reason that's both technical and historical is that text protocols are almost always preferred in the Unix world.

Well, this is not really a reason but a pattern. The rationale behind this is that text protocols allows you to see what's going on on the network by just dumping everything that goes through. You don't need a specialized analyzer as you need for TCP/IP. This makes it easier to debug and easier to maintain.

Not only HTTP, but many protocols are text based (e.g., SMTP).

You might want to take a look at The Art of Unix Programming for a much more detailed explanation of this Unix thing.

 

 

分享到:
评论

相关推荐

    C#使用tcp协议socket收发字符串文本数据,比如json字符串,xml字符串或者是纯文本数据

    该程序用C#编写,基于第三方类库实现TCP协议收发文本数据,比如Json,xml等字符串数据。SharpSocket底层采用Windows的IOCP模型,是最稳定和高效的Socket编程模型。SharpSocket代码经过精心优化, 有些直接在IL层编写,...

    基于POP3、SMTP协议的MFC实现邮件客户端

    正常解析无格式纯文本,支持中文、英文和中英混杂文本。 4.接收邮件时存在附件则弹出保存文件的对话框,无附件则对话框提示该邮件无附件。 5.支持删除指定的邮件。 6.列表显示当前服务器邮件的信息。 SMTP: 1.支持...

    命令行HTTP请求工具:一个命令行工具,用于运行简单纯文本格式定义的HTTP请求

    一个命令行工具,用于运行简单纯文本格式定义的HTTP请求。它能够轻松处理HTML内容、REST / SOAP / GraphQL api或任何其他基于XML / JSON的api。Hurl的简单易用性使得处理HTTP请求变得更加便捷高效。

    sip协议-----中文

    由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会晤等。会晤可以是终端设备之间任何类型的通信,如视频会晤、既时信息处理或协作会晤。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全性...

    sip-1.5.0.rar_2G信令_SIP协议及应用_SIP终端_移动通信协作_质量管理

    由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会晤等。会晤可以是终端设备之间任何类型的通信,如视频会晤、既时信息处理或协作会晤。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全性...

    SIP协议学习总结(SIP-Understanding Session Initation Protocol)

    SIP协议学习总结(SIP-Understanding Session Initation Protocol),纯文本传输协议,基于传输层的协议,用于VOID信令传输。想了解媒体传输协议请参考我上传的“RTP协议”。

    RFC3261_SIP_会话初始化协议.rar

    由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会晤等。会晤可以是终端设备之间任何类型的通信,如视频会晤、既时信息处理或协作会晤。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全性...

    邮件发送程序案例源码设计基于PyQt5+SMTP设计.rar

    此程序不仅支持纯文本邮件的发送,还能添加附件,如图片、文档等,满足了多种发送需求。此外,程序还考虑了异常处理,确保在发送失败时能够给出清晰的提示。 通过此项目,不仅加深了对SMTP协议的理解,还提高了...

    HTTPS协议配置——提高网站安全性.doc

    Web服务器在默认情况下使用HTTP,这是一个纯文本的协议。正如其名称所暗示的,纯文本协议不会对传输中的数据进行任何形式的加密。而基于HTTP的Web服务器是非常容易配置,它在安全方面有重大缺陷。任何“中间人”,...

    现代化个人博客系统 ModStartBlog v5.7.0 简约纯白主题,富文本大升级

    系统完全开源,基于 Apache 2.0 开源协议。 系统演示 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,...

    Python基于SMTP协议实现发送邮件功能详解

    主要介绍了Python基于SMTP协议实现发送邮件功能,结合实例形式分析了Python使用SMTP协议实现邮件发送的相关操作技巧,并总结分析了Python发送纯文本邮件、邮件附件、图片邮件等相关操作技巧,需要的朋友可以参考下

    人工智能-项目实践-文件预览-基于 Spring Boot 的文件在线预览项目

    支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar, tar, gzip 等压缩包 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览...

    基于Node.JS 与puppeteer的纯命令行爬虫软件,以爬取小说网站上的小说资源。.zip

    遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施...

    mercurial 3.3.2 源码

    Mercurial的主要设计目标包括高性能、可扩展性、分散性、完全分布式合作开发、能同时高效地处理纯文本和二进制文件,以及分支和合并功能,以此同时保持系统的简洁性[1]。Mercurial也包括一个集成的Web界面。 ...

    Mime操作帮助类大全

    - text/plain:纯文本文件 - text/html:HTML文件 - application/json:JSON数据 - image/jpeg:JPEG格式的图像文件 - audio/mp3:MP3音频文件 - video/mp4:MP4视频文件 MIME类型在HTTP请求和响应头中广泛使用,以...

    eWebEditor在线文本编辑器 JSP版 吕海鹏修改版

    JSP版eWebEditor在线文本编辑器吕海鹏修改版 v0.1.4: 程序修改: 吕海鹏 <br>程序简介: eWebEditor是基于网页的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑软件(如:Word)所具有的...

    websock:在明文HTTP顶部编码的秘密,加密和压缩的套接字流。 纯文本流量包含ECDH协商密钥以及RC4密码流

    基于套接字的秘密数据传输协议,该协议通过HTTP使用加密的数据,而无需TLS / SSL,因此不需要任何自签名证书。 客户端/服务器使用ECDH协商密钥,该密钥与自定义RC4密码实现配对以进行数据传输。 由于临时密钥协商的...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业用户需要实地地并频繁地与检测机构沟通,从而提出自己的委托乃至下委托单、等待检测报告等,设计并研发了市场上首款提供...

    java实现即时通讯代码

    如果使用普通的方法来标记一条消息的结束,如换行符,那么程序就不易扩展,只能发送纯文本消息,所以 需要自己定义一种消息的格式,并且我们还需要提供发送消息与解析消息的方法。 服务器端创建一个 ServerSocket...

Global site tag (gtag.js) - Google Analytics