• http协议


    摘自-关于http协议,一篇就够了

    摘自-http协议详解(真的很经典)

    摘自-深入理解http协议


    这些文章都是网络上的,菜鸟一枚,不太了解到底要对http协议熟悉到什么程度才可以。先后阅读了几篇博,私自排了个顺序,由易到难。(咳咳,知‘男’而上的列位,请关闭本标签)

    下边可看可不看,一些词条的解释。

    TCP/IP:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

    以上是关于第一篇文章的附加内容,如果关于http了解的不用太详细,看了第一篇就可以。


    下面我们继续看第二篇。

    如果你没有耐心看完三篇,或者只想了解基础,请只看第一篇。

    如果你对http有一些了解,请直接看第三篇。

    如果你有点忙,时间不充裕,请看完第一篇直接看第三篇。

    如果你闲着没事,就看一下第二篇吧。(真羡慕博主,这毕业论文写的和我毕业的时候搞的有一拼,但是大学一科没挂过的我毕业答辩被一个变态矫情鸡肠男给挂了 )

    第二篇没啥好附加的东西。相对于第一篇拓展了很多,关于网关,通道什么的。但是写的实在不连贯模糊,仅仅是一个定义,对于我来说看的着实蒙圈。


    下面是第三篇,超长的一篇。就这个长度来看应该很详细,昨晚看了一些。

    TLS:

    安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。
    该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)。
     
    SSL:SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
     
    相对于前两个详细介绍了“三次握手”。

    HTTP/1.0 每次请求都需要建立新的TCP连接,连接不能复用。HTTP/1.1 新的请求可以在上次请求建立的TCP连接之上发送,连接可以复用。优点是减少重复进行TCP三次握手的开销,提高效率。

    注意:在同一个TCP连接中,新的请求需要等上次请求收到响应后,才能发送。


    HTTP1.1在Request消息头里头多了一个Host域, HTTP1.0则没有这个域。

    Eg:

        GET /pub/WWW/TheProject.html HTTP/1.1
        Host: www.w3.org

        可能HTTP1.0的时候认为,建立TCP连接的时候已经指定了IP地址,这个IP地址上只有一个host。


    200 OK                        //客户端请求成功
    400 Bad Request               //客户端请求有语法错误,不能被服务器所理解
    401 Unauthorized              //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 
    403 Forbidden                 //服务器收到请求,但是拒绝提供服务
    404 Not Found                 //请求资源不存在,eg:输入了错误的URL
    500 Internal Server Error     //服务器发生不可预期的错误
    503 Server Unavailable        //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

     增加了Cookie和Session的内容、代理服务器、https。

    第三篇确实增加了很多东西,看过以后现在脑子里能记住的不多-_-!!

    感谢以上三篇文章博主。如果有侵权可以删除本篇文章。(他们有的也是转载。)

  • 相关阅读:
    转:backbone.js源码解析:extend、Backbone.View
    转:前端单元测试总结
    转:JavaScript Promises相当酷:一种有趣的方案库
    npm发布模块
    转:nodejs npm常用命令
    nodejs守护进程forever
    转:SublimeText2 快捷键一览表
    转载7 Essential JavaScript Functions
    用node生成svg图片
    关于performance
  • 原文地址:https://www.cnblogs.com/bengbengbengbengbeng/p/7460084.html
Copyright © 2020-2023  润新知