zoukankan      html  css  js  c++  java
  • http协议

    http协议栈中的位置:

    数据链路层-ip-ssl(安全套接层)/tls(传输层安全协议)-https

    数据链路层-ip-tcp-http

    http协议响应码:

    1**:信息响应类,表示介绍到且继续处理(一瞬间)

    2**:处理成功响应类,表示动作被成功接收

    3**:重定向响应类,为了完成指定动作,必须接收进一步处理

    4**:客户端错误,客户请求包含语法错误或者不能正确执行

        如404:请求资源不存在

    5**:服务端错误,服务器不能正确执行一个正确的请求

        查看服务器日志

    http请求响应生命周期:

    1.客户端发起请求到api接口

      如:客户端请求api层:客户端填写用户名,密码

        api对业务逻辑进行验证:验证用户名,密码是否合法

        api将用户输入的数据发给db层:create,read,update,delete

        db将返回的查询数据库的条目数给api

        api返回成功或失败的状态码给客户端

        客户端将返回信息提示给用户

    简单的软件分层

    1.客户端

      功能测试,性能测试,自动化测试

    2.接口层

      接口测试,功能测试,性能测试,自动化测试

    3.数据库层

      对开发人员使用到的sql语句单独拿出来进行性能测试

    常用http请求方式:

      get:

        http://127.0.0.1:8080?username=zs&password=123

      post:

        http://127.0.0.1:8080{请求体}

      HTTP/1.1协议中共定义了8种方法来表明request-url指定的资源不同的操作方式

      1.option

      2.head(√)

      3.get:向特定的资源发出请求,但get请求的信息暴露在url中,可能会被网络爬虫等随意访问(√)

      4.post:向指定资源提交数据进行处理请求(如提交表单或上传文件),数据被包含在请求体中。post请求可能会导致新的资源的建立/已有资源的修改(√)

      5.put:向指定资源位置上传最新内容

      6.delete:请求服务器删除request-uurl所标识的资源

      7.trace:回显服务器收到的请求,主要用于测试或诊断

      8.connect:http/1.1协议中预留给能够将连接改为管道方式的代理服务器

      当某个请求所针对的资源不支持对应的请求方法识,服务器应当返回状态码405

      当服务器不认识/不支持对应的请求方法时,应返回状态码501

      http服务器至少应实现get,head/post方法

  • 相关阅读:
    SharePoint 2013 图文开发系列之自定义字段
    SharePoint 2013 图文开发系列之Visual Studio 创建母版页
    SharePoint 2013 图文开发系列之代码定义列表
    SharePoint 2013 图文开发系列之计时器任务
    SharePoint 2013 图文开发系列之应用程序页
    SharePoint 2013 图文开发系列之事件接收器
    SharePoint 2013 图文开发系列之可视化WebPart
    SharePoint 2013 图文开发系列之WebPart
    SharePoint 2013 对二进制大型对象(BLOB)进行爬网
    SharePoint 2013 状态机工作流之日常报销示例
  • 原文地址:https://www.cnblogs.com/Uhey/p/7274830.html
Copyright © 2011-2022 走看看