【读书笔记】iOS-网络-HTTP-URL结构】的更多相关文章

No1: 客户端与服务器的交互流程: 1)客户端执行网络请求,从URL中解析出服务器的主机名 2)将服务器的主机名转换成服务器的IP地址 3)将端口号从URL中解析出来 4)建立一条从客户端与Web服务器的TCP连接 5)客户端通过输出流向服务器发送一条HTTP请求 6)服务器向客户端回送一条HTTP响应报文 7)客户端从输入流获取报文 8)客户端解析报文,关闭连接 9)客户端将结果显示在UI上 No2: HTTP请求方式: 1)GET 获取服务器中某个资源,www.devtf.cn/artic…
5. 网络数据与网络错误 应该如何准备需要传输的数据? 应该如何对数据进行编码与格式化? Py程序需要提供哪些类型的错误? 5.1. 字节与字符串 PC与网卡都支持将字节作为通用传输单元.字节将8比特的信息封装起来,作为信息存储的通用单位. 但是,RAM芯片与网卡不同,程序运行中,Py能隐藏RAM中的int.str.list.dict的具体实现细节,除非使用特殊调试工具,否则无法查看存储的字节,只能看到外部表现. 5.1.0. 网络通信的不同在于,socket接口将字节暴露了出来,字节无论对程序…
http://user:password@hostname:port/absolute-path?query. http:  协议 user:password@   认证 hostname:  主机名 port    端口号 /absolute-path   绝对路径 ?query    查询字符串 参考资料:<iOS网络高级编程-iPhone和iPad的企业应用开发>    …
前言 大多数套接口函数都需要一个指向套接口地址结构的指针作为参数.每个协议族都定义它自己的套接口地址结构.这些结构的名字均以"sockaddr_"开头,并以对应每个协议族的唯一后缀结束. IPv4套接口地址结构 IPv4套接口地址结构通常也称为"网际套接口地址结构",它以"sockaddr_in"命名,定义在头文件<netinet/in.h>中.其POSIX定义如下: /* sockaddr_in */ struct in_addr…
iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用.   注册自定义 URL Scheme 注册自定义 URL Scheme 的第一步是创建 URL Scheme — 在 Xcode Project Navigator 中找到并点击工程 info.plist 文件.当该文件显示在右边窗口,在列表上点击鼠标右键,选择 Add Row:   向下滚动弹出的列表并选择 URL types.…
0.前言 代码目录: https://github.com/brandon-rhodes/fopnp/tree/m/py3 0.1.网络实验环境:理解客户端与服务器是如何通过网络进行通信的 每台机器通过一个Docker容器实现 0.1.1.调制解调器A和B下面的客户机(h1~h4)表示典型客户端场景,家庭或咖啡店(内部网络,不能访问互联网,如果要连互联网,都通过调制解调器IP进行连接) 0.1.2.调制解调器通过ISP网关连接广域网(主干路由器,负责将数据包发送至与之相连的网络) 0.1.3.e…
如果两个不同的应用注册了同样的URL Scheme,那么后安装的应用会响应符合这种协议格式的URL. 如果你的应用的iPhone和iPad版是各自独立的(即不是Universal类型的),那么你就不应该给两个版本的应用定义同样的URL协议.如果用户在同一个设备上先后安装了两个版本的应用,之后又删除了能够响应自定义URL Scheme的第二个应用,第一个应用还是会无法响应该协议. 需要说明的是,URL Scheme冲突的问题没什么好的解决方法,你只能选择一个尽可能独一无二的URL Scheme名称…
6.TLS/SSL 6.0. 传输层安全协议(TLS, Transport Layer Security)是如今web上应用最广泛的加密方法了,1999年成为互联网标准.前身是安全套接层(SSL, Secure Sockets Layer),1995年发布.现代web的许多基础协议都使用TLS来验证Serv身份,并保证传输过程中的数据. 6.0.1. TLS的使用及部署方法一直都在变化.每年都会出现针对TLS加密算法的新型攻击,也就出现了新的加密技术来应对攻击. 6.1. TLS无法保护的信息…
Outline 3.4 构建TCP服务器 3.5 构建HTTP服务器 3.6 构建TCP客户端 3.7 创建HTTP请求 3.8 使用UDP 3.9 用TLS/SSL保证服务器的安全性 3.10 用HTTPS保证HTTP服务器的安全性 3.4 构建TCP服务器 TCP服务器对象通过require("net").createServer()创建,它是一个事件发射器(event emitter),发射事件包括:listening, connection, close, error. TCP…
作用 一般的URL: 举例:http://www.myapp.com/app.aspx?id=2&sessionid=29320xafafa02fa0zga0g8a0z 缺点: 不美观,不清晰 搜索引擎不友好,爬虫无法知道文件名后的更多地产品分类 因此,需要把它映射成更简单易用.涵盖信息更广的URL. 路由映射基础 相关类:RouteCollection 命名空间:System.Web.Routing 方法:RouteCollection.MapPageRoute(),实例方法 基本思路:要使用…