美文网首页
HTTP网络请求原理(初稿)

HTTP网络请求原理(初稿)

作者: 消费后生产 | 来源:发表于2016-02-19 19:23 被阅读243次

    客户端怎样与服务器通信?客户端怎样找到服务器?客户端与服务器间怎样传递数据?

    一、URL的组成(找到服务器

    URL就是资源(数据)在互联网上的唯一地址

    URL基本格式 = 协议://主机(服务器)地址:端口/路径

    协议:不同的协议代表不同的资源查找方式以及资源传输方式

    主机地址:服务器地址(ip)

    路径:资源在主机上的具体位置

    二、URL常用协议

    HTTP:访问传输远程网络资源

    FILE:访问本地资源,格式是file://路径

    FTP:访问共享主机资源

    三、HTTP协议(传递数据)

    1.1是什么

    1.2为什么是

    优缺点,,

    1.3怎么用(工作原理)

    请求/响应报文结构:请求行/状态行,,请求头/响应头,,请求体/响应体,,


    请求行:请求方法,请求资源路径,HTTP协议版本

    状态行:HTTP协议版本,状态码,状态名


    请求头:请求服务器地址,客户端系统环境,客户端所能接受的数据类型

    响应头:服务器环境,返回的数据类型,返回数据长度,等


    请求体:请求数据的具体参数

    响应体:返回的数据

    1.4注意什么

    三、iOS中第三方HTTP请求库

    ASI,AFNetworking

    四、iOS开发中AF具体使用

    AFNetworking工作过程

    五、请求/响应头详解

    Content-type详解

    注意:在POST请求时请求头Content-type的设置要与requestSerializer的设置相匹配。例如:requestSerializer使用AFHTTPRequestSerializer时Content-type应设置为"Content-Type" = "application/x-www-form-urlencoded",若此时使用"Content-Type" = "application/json"可能会导致服务端取参失败。

    相关文章

      网友评论

          本文标题:HTTP网络请求原理(初稿)

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