• iOS-Senior7-数据请求


    一.HTTP和HTTPS协议

    1.URL

    URL全称是:Uniform Resource Locator(统一资源定位符),通过1个URL,能找到互联网上唯一的1个资源。

    URL就是资源的地址,位置,互联网上的每个资源都有一个唯一的URL

    URL的基本格式=协议://主机地址/路径

    eg:http://www.lanou3g.com/szzr/

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

    主机地址:存放资源的主机IP地址(域名)

    路径:资源在主机中的位置

    2.HTTP协议

    HTTP协议,Hyper Text Transfer Protocol(超文本传输协议)是用于从万维网(www)服务器传送超文本到本地浏览器的传输协议,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。

    HTTP协议:采用请求/响应模型。客户端向服务器发送一个请求报文,服务器以一个状态作为响应。

     C/S模式、B/S模式

    3.HTTPS协议

    HTTPS:(Secure Hypertext Transfer Protocol)安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接收方进行解密,加密和解密需要发送方和接收方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。

    SSL:安全保密协议,运行在TCP/IP层之上,应用层之下,为应用程序提供加密数据通道

    4.HTTP和HTTPS的异同

    (1).https协议需要到ca申请证书,一般免费证书很少,需要交费

    (2).http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

    (3).http和https使用的是完全不同的链接方式,用的端口也不一样,前者是80端口号,后者是443

    (4).http的链接很简单,是无状态的

    (5).https协议是由SSL + HTTP协议构建的可进行加密传输,身份认证的网络协议,要比http安全

    5.常见的请求方式

    GET方式:(同步省略,因为异步用的多----iOS9.0以后现用版)

    block方法:

    代理方法:

    POST方式:(同步省略,因为异步用的多----iOS9.0以后现用版)

    block方法:

  • 相关阅读:
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils
    Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
    Caused by: java.lang.ClassNotFoundException: ognl.PropertyAccessor
    利用DBLINK同步表数据库--老刘
    100万并发连接服务器笔记之1M并发连接目标达成
    模拟row cache lock
    redis读写性能测试
    Adobe RIA 开发工程师认证考试大纲
  • 原文地址:https://www.cnblogs.com/zhoulina/p/5487205.html
Copyright © 2020-2023  润新知