网络多线程iOS技术文章

知识小总结十 (网络模型与网络协议)☀️

2017-02-15  本文已影响22人  LeaderBiao

HTTP

请求信息

请求行:例如GET /images/logo.gif HTTP/1.1,表示从/images目录下请求logo.gif这个文件。
请求头:例如Accept-Language: en

请求方法

HTTP状态码

1xx消息:这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。

2xx成功:这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。如200 OK

3xx重定向:这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的Location域中指明。

4xx客户端错误:这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。

5xx服务器错误:这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。

HTTPS


TCP

创建通路

1.客户端通过向服务器端发送一个SYN来创建一个主动打开 

2.服务器端应当为一个合法的SYN回送一个SYN/ACK 

3.最后,客户端再发送一个ACK。当服务端受到这个ACK的时候,就完成了三路握手,并进入了连接创建状态

数据传输

终结通路

端口


UDP


TCP与UDP的区别


IP


IP地址

IPv4

IPv6


域名与DNS

上一篇下一篇

猜你喜欢

热点阅读