美文网首页
【iOS开发】HTTP协议

【iOS开发】HTTP协议

作者: Huangbaoqin | 来源:发表于2017-10-16 21:17 被阅读20次

HTTP是什么

  • HTTP协议
    • 超文本传输协议
    • 客户端到服务器端的请求应答标准(默认80端口)

描述资源

  • URL(描述要请求的 网络资源)

描述请求响应

  • 请求消息(HTTP Request)

    • 格式就类似这样


    • 常见的方法
      • GET、POST
    • 常见的Header
      • Host:被请求资源的网络主机和端口号
      • User-Agent:包含用于发起请求的用户代理信息(谁发的请求)
      • Accept:指定哪些媒体类型的响应对请求端是可接受的
      • Accept-Encoding:可接受的内容编码
  • 响应消息(HTTP Response)

    • 格式就类似这样


    • 常见的Header
      • Content-Type:指明发送给接收者的实体主体的媒体类型(multipart/form-data、application/json、application/xml、application/x-www-form-urlencoded)
      • Content-Length:发送费接收者实体主体的大小(别读少了)
      • Content-Encoding:表明对HTTP Body采用了何种内容编码(文档的压缩等)
      • Cookie:类似门禁卡
    • 状态码
      • 1xx:表示请求已接收,继续处理
      • 2xx:表示请求被成功接收、理解、接收(200 OK)
      • 3xx:要完成必须进行更进一步的操作
      • 4xx:客户端请求错误--请求语法错误或请求无法实现
      • 5xx:服务端错误--服务器未能实现合法请求

网络7层架构

  • 应用层(HTTP)
  • 表示层
  • 会话层
  • 传输层(TCP、UDP)
  • 网络层(IP)
  • 数据链路层
  • 物理层

网络4层架构

  • 应用层(HTTP)
  • 传输层(TCP、UDP)
  • 互联网层(IP)
  • 网络接口层(WiFi)

相关文章

  • 【iOS开发】HTTP协议

    HTTP是什么 HTTP协议超文本传输协议客户端到服务器端的请求应答标准(默认80端口) 描述资源 URL(描述要...

  • 关于HTTP协议

    HTTP协议---超文本传输协议 在iOS开发中使用HTTP协议是很常见的,但是如果是刚开始学习或者刚步入的人并不...

  • 网络请求(HTTP协议)小结

    iOS开发网络篇—网络请求(HTTP协议)小结 1. 聊一下HTTP协议(协议的完整的通信过程) 2.通信过程 1...

  • IOS开发之协议和代理

    【iOS开发技术分享】协议与代理 【iOS开发技术分享】协议与代理 一、理解协议与代理 协议: 协议是一个方法签名...

  • iOS开发进阶-HTTP协议

    课程: 新浪微博资深大牛全方位剖析 iOS 高级面试 一、HTTP协议 超文本传输协议 请求/响应报文 连接简历流...

  • iOS 访问http网络plist设置

    现阶段iOS开发时,苹果建议使用https协议进行网络请求,当我们需要进行http协议的网络请求时需要对项目进行配...

  • iOS9中HTTP协议的变化

    问题 iOS9以后的http请求协议无法使用。错误描述: 原因 由于iOS9中,苹果将原http协议改成了http...

  • D14 HTTP协议

    HTTP协议 HTTP协议是学习java web 开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更...

  • iOS网络协议----HTTP/TCP/IP浅析

    iOS网络协议----HTTP/TCP/IP浅析

  • iOS Http 协议

    来自领域

网友评论

      本文标题:【iOS开发】HTTP协议

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