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
Last-Modified