其他应用

作者: 一块大番薯 | 来源:发表于2018-03-20 10:22 被阅读7次

编码(Encoding)

主要是为了对实体进行压缩。
常用的编码有:gzip、compress、deflate、identity,其中 identity 表示不执行压缩的编码格式。

分块传输编码(Chunked Transfer Coding)

可以把实体主体分割成多块,让浏览器逐步显示页面。
否则,浏览器只有在加载完所有资源后才一次性把所有资源渲染出来,渲染之前都是空白。

多部分对象集合(Multipart)

允许一份报文传输多种类型的实体。
实体首部字段 Content-Type 中的 boundary 字符串作为分割符。
form-data:表单文件上传时使用。
byteranges:状态码 206,响应报文包含了多个范围的内容时使用。

Content-Type: multipart/form-data; boundary=AaB03x

--AaB03x
Content-Disposition: form-data; name="submit-name"

Larry
--AaB03x
Content-Disposition: form-data; name="files"; filename="file1.txt"
Content-Type: text/plain

... contents of file1.txt ...
--AaB03x--

范围请求(Range Request)

可实现从中断处恢复。
请求首部字段 Range 指定字节范围,响应状态码为 206。

GET /z4d4kWk.jpg HTTP/1.1
Host: i.imgur.com
Range: bytes=0-1023
--------------------------------------------
HTTP/1.1 206 Partial Content
Content-Range: bytes 0-1023/146515
Content-Length: 1024
...
(binary content)

内容协商(Content Negotiation)

通过内容协商返回最合适的内容,例如根据浏览器的默认语言选择返回中文界面还是英文界面。
涉及以下首部字段:Accept、Accept-Charset、Accept-Encoding、Accept-Language、Content-Language。

虚拟主机(Virtual Host)

使一台服务器拥有多个域名。

相关文章

  • 其他应用

    编码(Encoding) 主要是为了对实体进行压缩。常用的编码有:gzip、compress、deflate、id...

  • iOS应用内打开其他应用

    新建工程demo1,添加URL Types,填写 URL Schemes,如下图 在demo1的appDelega...

  • 与其他应用 交互

    构建隐含 Intent 如果您的数据是 Uri,您可以使用一个简单的 [Intent()](https://dev...

  • iOS其他应用打开

    1.infoplist配置 CFBundleDocumentTypes

  • AppleScript操作其他应用

    运行结果非常的长,将 "", "替换为 "", \n",便于阅读,查找"下一首"。 找到"下一首"的位置,这个下一...

  • electron启动其他应用

    electron 启动其他应用借助node的child_process模块下面是命令 window 检测用户是否安...

  • 清理缓存

    每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,ios系统不允许访问其他应用...

  • iOS数据存储

    每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,ios系统不允许访问其他应用...

  • 适用于iOS的应用程序编程指南(八)

    应用间通信 应用程式只能间接与设备上的其他应用进行通信。您可以使用AirDrop与其他应用程序共享文件和数据。您还...

  • iOS沙盒机制

    PS:出于安全考虑每个iOS应用都有自己独立的沙盒,与其他应用隔离。每个应用只能访问自己的沙盒,不能访问其他应用的...

网友评论

    本文标题:其他应用

    本文链接:https://www.haomeiwen.com/subject/bkzpqftx.html