UI-Senior网络请求1--基本概念

1 . HTTP常用的请求方式

  1. GET请求(一般用于获取/查询资源)
    传输方式: 通过网址字符串
    传输容量: 255个字符
    安全性: 所有传输给服务的数据, 显示在网址里, 类似于密码的明文输入, 直接可见.
    (一般用于获取/查询资源, 也就是说如果请求URL是一个产生数据的过程, 使用GET的话, 需要的是产生的数据结果, 而不是对产生过程的描述)

  2. POST请求(一般用于更新数据)
    传输方式: 通过Data
    传输容量: 1G
    安全性: 数据被转成NSData, 类似于密码的密文输入, 无法直接读取.
    (向服务器发送请求, 告诉服务器接收请求后的实体(body), 也就是说POST向服务器发送请求信息, 需要在请求后面的Body实体中添加请求数据).

2 . 常用的网络协议

1. HTTP

概念: 超文本传输协议(Hyper Transfer Protocol), 是用于万维网服务器传送超文本-->本地浏览器的传输协议, HTTP是一个应用层协议, 由请求 + 响应构成, (客户端向服务器发送一个报文, 服务器以一个状态作为响应)是一个标准的客户端服务器模型.
HTTP通常处于TCP之上, 有时候也处于TSL或者是SSL(安全套接字层)协议之上, 这个时候就构成了HTTPS协议(安全超文本协议)

2. HTTPS

  1. *HTTPS (S- HTTP): 增强版的HTTP, 比HTTP更加安全, 在HTTP基础上增加了安全套接字层, 把原始数据加密后, 发给接收方, 接收方再解密(解密需要发送/接收方的共知的秘钥).
  2. 端口号: http: 80 HTTPS: 443
  3. 注意:
    1. HTTP协议, 是由客户端发起请求, 服务器返回数据.
    2. HTTP协议, 是无状态的, 同一个客户端一次请求与上一次请求没有关系.
    3. HTTPS协议: 需要到Ca(沃通)申请证书.ca: 由受信任数字证书颁发机构(沃通CA)在验证服务器身份后, 具有服务器身份验证和数据传输加密功能, 因其需要配置在服务器上, 所以也称SSL服务器, 或者SSL证书. 一般免费证书很少, 需要交费.

你可能感兴趣的