zoukankan      html  css  js  c++  java
  • 图解HTTP----读书笔记

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    	<title>图解HTTP</title>
    </head>
    <body>
           URI: 统一资源标识符
           URL:定义资源定位符
    
           第一章 了解Web及网络基础
    
    
    
           客户端: 通过发送请求获取服务器资源的Web浏览器
    
           1、HTTP: 超文本传输协议,作为规范,完成从客户端到服务器端等一些列运作流程。协议就是指规则的约定
    
          2、协议(protocol): 不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们称这种规则为协议
    
    
           3、TCP/IP :应用层,传输层,网络层,数据链路层
    
            应用层:决定了向用户提供应用服务是通信的活动
    
            传输层:传输层定对上层应用,提供处于网络连接中的两台计算机之间的数据传输
    
            网络层:用来处理在网络上流动的数据包
    
            链路层: 用来处理连接网络的硬件部分
    
    
    
    
           /4、封装: 把数据信息包装起来的做法
    
    
    
    
    
    
    
    
           第二章 简单的HTTP协议
    
    
           1、相应报文基本上由协议版本、状态吗、用以解释状态码的原因短语、可选的相应首部字段以及试题主题构成
    
           2、http:无状态协议
    
           3、无状态协议优点:a、由于不必保存状态,自然减少了服务器的CPU以及内存资源的消耗;b、正是因为HTTP协议本身非常简单,所以被用在各种场景里
    
    
           4、Cookie技术通过在请求和响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存信息,当下次客户端在此往该服务器发送请求时,客户端会自动在请求报文中加入Cookie之后发送出去,通过Cookie可以对比服务器上的记录,最后得到之前的状态信息
    
    
    
    
    
           第三章 HTTP报文内的HTTP信息
    
    
           1、发送多种数据的多部分对象集合:
    
              multipart/form-data
    
              multipart/byteranges
    
    
    
    
    
           第四章 返回结果的hTTP状态码
    
    
           1、HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作
    
    
           1xx接收的请求正在处理
    
           2xx的响应结果表明请求被正常处理
    
              204 No Content 表示服务器接收的请求已成功处理,但在返回的相应报文中不含实体的主题部分
    
    
              206 Partial Content 表示客户端进行了范围请求,而服务器成功执行了这部分的get请求
    
    
           3xx 重定向 表明客浏览器需要执行某些特殊的处理以正确的处理请求
    
              301 永久重定向  请求的资源已被分配了新的URI,以后使用资源现在所指的URI
    
              302 临时重定向  请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问
    
              303 see other 和302一样,表示客户端应该使用get方法请求
    
              304 Not Modified 表示客户端发送附带条件的请求时,服务器允许请求访问资源,但是因为发生请求未满足条件的情况后,直接返回304
    
    
              4xx 客户端错误
                  400Bad Request 表示请求报文中存在语法错误,
                  401 Unauthorized 表示发送的请求需要有通过HTTP认证的认证信息
                  403 Forbidden 访问被拒绝
                  404 Not Found 无法找到请求资源
    
                  5xx 服务器错误
                  500 Internal Server Error 表情服务器在执行请求时发生错误,也有可能是Web应用存在bug或者某些临时的故障
    
                  503 Service Unavailable 表明服务器暂时处于超负荷或正在进行停机维护,现无法处理请求
    
    
    
    
    
    
    
           第五章 与HTTP协作的Web服务器
    
    
           1、一台web服务器可搭建多个独立的web网站,也可以为通信路径上的中转服务器提升传输效率(利用虚拟主机)
    
    
           第六章 HTTP首部
    
           第七章 确保Web安全的HTTPS
    
           第八章 确认访问用户身份的认证
    
           第九章 基于HTTP的功能追加协议
    
           第十章 构建Web内容的技术
    
           第十一章 web的攻击技术
    
    
    
    </body>
    </html>
    

      

  • 相关阅读:
    [玩]用安卓手机搭建免费Linux服务器
    SSM自学教程
    outlook 2016 系列1--收件归类
    软件开发流程模型
    Android P系统编译之使用PRODUCT_COPY_FILES拷贝文件或文件夹
    车载系统交互的三秒原则
    同理心地图
    Excel 操作
    Android中5种最常见的内存泄漏问题以及解决办法
    android动画相关
  • 原文地址:https://www.cnblogs.com/SunlikeLWL/p/7487556.html
Copyright © 2011-2022 走看看