图解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>

  

posted @ 2017-09-06 23:05  SunLike阿理旺旺  阅读(154)  评论(0编辑  收藏  举报