当前位置: 首页 > news >正文

HTTP入门

一、铺垫

菜鸟驿站:https://www.runoob.com/http/http-tutorial.html

请在此网站查看HTTP的用法;他应该不是全系列的;但对于初级开发者是够用的;还需要诸位仔细琢磨;

二、原理

无论是哪种协议,比如HTTP,她都是应用层协议;他都建立在TCP/IP之上;应用层是最上层的协议;意在为程序员服务的

HTTP协议使用大白话讲:他就是一种让字符串按照规则排列的协议;

三、使用

HTTP的默认端口号是80;也就是说我在浏览器上输入了IP地址不加端口号,他会自动的加上80端口;我们可以不使用默认的;只要你加上你想连接的端口号就可以;

而我们说HTTP是一种协议,只要你在后端开启socket套接字;遵从这种协议来读取字符串完全是可以的(我指的是在网上裸奔;加密是另一种情况)

流程:

用户在浏览器上输入IP地址和端口号外加请求;浏览器会自动的使用socket关键字;进行TCP/IP协议(传输层和网络层),二者先进行网络连接;也就是三次握手、四次挥手;链接完成之后,才会正式的发送HTTP请求;后台接收数据;后台根据HTTP协议进行解析传过来的字符串;做出对应的回应;

在实际开发中;会使用第三方框架或封装技术;对这些东西做封装;使程序员拿来就能用;是好事、也不是好事;好事是简化了程序员的工作量,只要你会框架就能开发,往上套就行;坏处是离了框架啥也不是;

就现在而言,上层技术一直在变;底层是永远不变的;因为没有人会把地基掘了重新盖;一是现在人没有这个魄力;二是:冯诺伊曼的结构体系太厉害了,99.99%不会有人再超越了;计算机领域几乎所有的技术都是如此框架,如此优化;哪怕把所有的内存、硬盘都换成CPU的寄存器;也是如此处理;这种体系无人超越,此体系考虑了时间与空间;几乎是无解的;除非人类找到了第三个维度;

相关文章:

  • BGP配置华为——路径优选验证
  • DeepSeek 细节之 MLA (Multi-head Latent Attention)
  • 二级公共基础之数据结构与算法篇(八)排序技术
  • 优先级队列
  • 登录-03.登录校验-会话技术
  • vue和微信小程序处理markdown格式数据
  • 进程(Process)
  • LLVM编译器简介
  • QUdpSocket的readyRead信号只触发一次
  • C++面试题,进程和线程方面(1)
  • Markdown 与富文本语法对照全解析
  • 使用Java爬虫获取1688 item_get_factory 接口的工厂档案信息
  • LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践
  • PostgreSQL‘会用‘到‘精通‘,学习感悟
  • 《Keras 3 :使用 Vision Transformers 进行物体检测》
  • Qt开发⑥Qt常用控件_下_多元素控件+容器类控件+布局管理器
  • RabbitMQ 消息队列 优化发送邮件
  • 通信系统中物理层与网络层联系与区别
  • Linux下基于root指定用户执行命令的方法
  • OpenHarmony分布式数据管理子系统
  • 悠悠我心的个人网站素材/搜资源
  • 网站前后端的关系/联合早报 即时消息
  • 手机网站测试/百度ocpc如何优化
  • b2b网站建设深圳/百度入口网页版
  • 在哪些网站可以做企业名称预审/文明seo
  • 襄阳网站建设价格/为什么不能去外包公司