zoukankan      html  css  js  c++  java
  • Http基础知识

    什么是http协议:

        HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。
    

    常见的http请求方法:

         GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器。
         POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。
         PUT: 传输文件,报文主体中包含文件内容,保存到对应URI位置。
         HEAD: 获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。
         DELETE:删除文件,与PUT方法相反,删除对应URI位置的文件。
         OPTIONS:查询相应URI支持的HTTP方法。
    

    HTTP请求报文与响应报文格式

        请求报文包含三部分:
        a、请求行:包含请求方法、URI、HTTP版本信息
        b、请求首部字段
        c、请求内容实体
        响应报文包含三部分:
        a、状态行:包含HTTP版本、状态码、状态码的原因短语
        b、响应首部字段
        c、响应内容实体
    

    HTTP与HTTPS的区别:

        HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
        HTTPS和HTTP的区别主要如下:
        总的来说: HTTPS=SSL+HTTP
        1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
        2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
        3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
        4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
  • 相关阅读:
    Asp.NET 4.0 ajax实例DataView 模板编程1
    ASP.NET 4.0 Ajax 实例DataView模板编程 DEMO 下载
    部分东北话、北京话
    .NET 培训课程解析(一)
    ASP.NET 4.0 Ajax 实例DataView模板编程2
    ASP.NET Web Game 架构设计1服务器基本结构
    ASP.NET Web Game 构架设计2数据库设计
    TFS2008 基本安装
    Linux上Oracle 11g安装步骤图解
    plsql developer远程连接oracle数据库
  • 原文地址:https://www.cnblogs.com/qixc/p/11888996.html
Copyright © 2011-2022 走看看