• http bass


    1.http 是超文本传输协议,是从万维网服务器传输超文本到本地浏览器的传输协议

     

    2.http是一个基于tcp/ip通信协议来传输数据(html,图片,查询结果等)

     

    3.一个完整的http请求包含7个流程

     

    1.建立tcp连接

     

    2.web浏览器向web服务器发送请求

     

    3.web浏览器发送请求头信息

     

    4.web服务器应答

     

    5.web服务器发送应答头信息 

     

    6.web服务器像浏览器发送数据

     

    7.web服务器关闭tcp连接

     

     

    4.请求消息结构体包括:一个请求消息是由请求行,请求头字段,一个空行和消息主体构成

     

    请求消息的第一行就是请求行,标明请求方法,资源标识符,http版本

     

    请求方法 在http1.1 中定义了8种请求方法:

    Get 读取资源数据

    Post 新建资源数据

    Put 更新资源数据

    Delete 删除资源数据

    Head 读取资源的原数据

    Options 读取资源支持的所有请求方法

    Trace 回显服务器的请求,用于测试或诊断

    Connect http1.1协议中预留给能将连接改为管道方式的代理服务器,用于ssl加密服务器连接

     

    其他http还可以扩展自定义的方法

     

     

     

    URI 统一资源标识符

    URL统一资源定位符

    URN统一资源名称

    url 和urn都属于uri

    Url和uri的区别是url更具体,并且还定义了如何获取资源

     

    请求头字段 用来传递客户端端更多信息,以及传递解析消息主体的必要消息

    常见的请求头字段有:

    Accept 客户端接收了哪些mine类型,支持的编码类型,可接受的语言,一个标识符客户端的字符串,referer 从哪个页面到的本页面

     

    消息主体是请求消息的承载数据,如在发送post表单的情况下,并且表单方法不是get方法,表单数据就是打包在消息主体内的,消息主体是可选的

     

    响应消息结构

    响应消息由一个状态行,响应头字段,一个空行,消息主体构成

     

    状态行由http版本,状态行,状态描述文字

     

    状态码分为5种 

    1xx,请求已接受,需要进一步处理 

    2xx,接受成功

    3xx,重定向

    4xx,客户端发生了错误

    5xx,服务器处理过程中发生了错误

     

     

     

     

     

     

  • 相关阅读:
    20191218《信息安全导论》第十二周总结
    20191218《信息安全导论》第十一周总结
    20191218《信息安全导论》第十周总结
    20191218《信息安全导论》第九周总结
    20191218《信息安全导论》第八周总结
    20191218《信息安全导论》第七周总结
    20191218《信息安全导论》第六周总结
    20191218《信息安全导论》寻找我的黑客偶像
    20191218《信息安全导论》第五周总结
    20191211_获奖感言及学习心得
  • 原文地址:https://www.cnblogs.com/yanhuidj/p/9168064.html
Copyright © 2020-2023  润新知