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

iOS高级开发工程师面试——关于网络

iOS高级开发工程师面试——关于网络

  • 一、谈谈对 HTTP、HTTPS 的理解
    • 1. HTTP协议:
    • 2. HTTPS 协议
  • 二、TCP、UDP 和 Socket
    • TCP
    • UDP
    • TCP 和 UDP 的区别?
    • Socket

一、谈谈对 HTTP、HTTPS 的理解

1. HTTP协议:

超文本传输协议,他是基于TCP应用层协议。

  • 无连接 无状态 的,需要通过cookies 或者 session 来保持会话
  • HTTP 分为两部分:请求报文响应报文
    • 请求报文四个部分组成:请求行请求头空行请求体
    • 响应报文四个部分组成:状态行响应头空行响应体
      在这里插入图片描述
客户端请求:
GET /hello.txt HTTP/1.1
User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3
Host: www.example.com
Accept-Language: en, mi
服务端响应:HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache
http://www.lryc.cn/news/589330.html

相关文章:

  • el-tooltip 快速滚动的时候出现残影如何解决 vue3
  • 学习嵌入式的第二十八天-数据结构-(2025.7.15)进程和线程
  • 20250715武汉xx公司面试一面
  • [AI-video] Web UI | Streamlit(py to web) | 应用配置config.toml
  • 索尼(SONY)摄像机mp4文件删除覆盖的恢复方法
  • 如何选择影视会员api接口?
  • 【字节跳动】数据挖掘面试题0019:带货直播间推荐:现在有一个带货的直播间,怎么把它精准地推送给有需要的用户
  • Flutter 入门指南:从基础到实战
  • 劳务派遣vs劳务外包:HR必懂的区别
  • 场景设计题+智力题
  • 《星盘接口9:永恒之门》
  • flutter下的webview适配rem问题
  • easy-springdoc
  • 手撕线程池详解(C语言源码+解析)
  • 35.KMP 算法
  • 分发糖果-leetcode
  • Python 字典 (Dictionary) 详解
  • JavaScript进阶篇——第三章 箭头函数核心
  • RabbitMQ第三章(企业级MQ应用方案)
  • AI大模型应用架构演进:从LLM基础到Agent协作的范式转移
  • 【SOA用于噪声抑制】光纤DFB激光器中弛豫振荡噪声抑制
  • IPsec:网络层的加密盾牌与HTTPS的差异解析
  • JVM——有哪些常见的垃圾收集器
  • C++中list各种基本接口的模拟实现
  • 022_提示缓存与性能优化
  • Altium Designer(AD)25软件下载及安装教程(7.9)
  • 蓝牙信号强度(RSSI)与链路质量(LQI)的测量与应用:面试高频考点与真题解析
  • Medical | 药品追溯码的应用
  • 【数据结构】单链表练习(有环)
  • 第十四章 Stream API