21.HTTP原理 & Socket开发体验
来源:互联网 发布:c语言求100以内素数 编辑:程序博客网 时间:2024/04/28 07:15
- documen 存重要数据,比如数据库 library缓存 tmp 临时数据
- local本地 host主机 127.0.0.1
- ping +ip地址
- http协议客户和服务器语言
- 协议头 主机地址 路径
- http协议的特点
- http通信 作用 规定客户端和服务之间数据传输的格式
- 请求行
- 响应 响应行 http /1.1 200 OK
- url中协议头不能少
- NSURLConnection sendAsynchronousRequest:request queue:(NSOperationQueue)completionHandler:^
- 二进制转成字符串 数组 叫做反序列化/数据解析
- [NSStringalloc]initwithdata:data encoding : NSUTF8StringEncoding];
- self.webView loadHTmlstring
- NSURLRequest *request = [NSMutableURLRequest requestWithURL:url];改变头
- NSMutableURLRequest *request 第一个参数url第二个参数缓存策略枚举 第三个参数超时时长默认60s
- 端口号用来区别不同进程的
- IP机器 端口号 软件 协议如何发送数据
- UDP用户数据报协议 像电报 速度快 不需要建立连接 大型游戏多媒体教室
- socket
- 1创建 int clientSocket = socket socket(AF_INET, SOCK_STREAM,0);
http www.baidu.com + /-----
1因为 HTTP协议简单快速 规模小速度快
2灵活 可以传入任意类型的数据
3连续传输 120s之内不传输数据的话就断开通道 一个连接可以发送多次请求
1请求向服务器要数据
2响应服务器给你数据
http请求头 告诉服务端我是什么类型的
请求体(可选) 发送给服务端的内容
404
响应头 服务器的信息
request 因为是异步所以开子线程 block跟里边的队列有关 回到主线程更新 UI
block是自动调用的
response 包含状态行 响应头
data响应数据
error错误
if(connectionError == nil && data.length > 0){做事情 }
[request setValue:topbar_add
TCP建立连接 三次握手完成连接
三次握手就是 在吗? 在 我跟你说个事
就是网络服务之间通信机制
两端都有 socket
socket之间的传输
数据在两个 socket间通过 IO传输
if(clientSocket > 0){成功};
2 connect(clientSocket, )
0 0
- 21.HTTP原理 & Socket开发体验
- TCP、HTTP、SOCKET原理
- 【VS开发】socket编程原理
- TCP/IP&HTTP&Socket原理总结
- TCP、HTTP与SOCKET连接原理
- TCP、HTTP与SOCKET连接原理
- TCP、HTTP与SOCKET连接原理
- HTTP/TCP/SOCKET连接协议和原理
- webdriver工作原理-体验webdriver发送http的过程
- iOS开发之HTTP、TCP/IP、Socket
- 嵌入式设备进行http socket开发流程
- 【iOS开发】Socket通信原理简介
- 深入体验Java Web开发内幕-- HTTP协议
- socket、tcp、http三者之间的区别和原理
- socket、tcp、http三者之间的区别和原理?
- socket,tcp,http三者之间的区别和原理
- tcp/ip,http,socket mysql底层技术原理
- socket,tcp,http三者之间的区别和原理
- 控制器在退出的时候不执行dealloc方法
- 安装与配置
- C++中string类和Redis中SDS的比较
- 归并排序
- PHP错误提示解决方案
- 21.HTTP原理 & Socket开发体验
- Java 之NIO(一) - 简介(Buffer)
- hrbust 1430 哈理工oj 1430 神秘植物【递推+矩阵快速幂】
- HTML网页之进入网站口令脚本
- BugTags 让Bug无所遁形,记录集成BugTags之路
- 12C-OCP升级1z-060-014
- 这些小工具让你的 Android 开发更高效(上)
- 22.NSURLConnection & NSRULSession 入门 / 网络请求监视 / JSON解析
- Java进阶之遍历Map