
HTTP
文章平均质量分 88
严天舒tianshu
Hello world
展开
-
第八章 确认访问用户身份的认证
第八章 确认访问用户身份的认证 8.1 何为认证 HTTP/1.1使用的认证方式 BASIC认证(基本认证) DIGEST认证(基本认证) SSL客户端认证 FormBase认证(基于表单认证) 8.2 BASIC认证 BASIC认证是从HTTP/1.0就定义的认证方式,是Web服务器与通信客户端之间进行的认证方式。 BASIC认证步骤 当请求的资源需要BASIC认证时,服务器会返回状态码401 Authorization Required,返回带WWW-Authenticate首部字段原创 2021-01-27 20:11:56 · 238 阅读 · 0 评论 -
第七章 确保Web安全的HTTPS
第七章 确保Web安全的HTTPS 7.1 HTTP缺点 通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此有可能遭遇伪装。 无法证明报文的完整性,所以有可能已遭篡改。 … 7.1.1 通信使用明文可能会被窃听 由于HTTP本身不具备加密的功能,也无法做到对通信整体(使用HTTP协议通信的请求和响应的内容)进行加密。 TCP/IP是可能被窃听的网络 为什么通信时不加密是一个缺点?因为,按TCP/IP协议族的工作机制,通信内容在所有的通信线路上都有可能遭到窥视。 即使已经加密过的通信原创 2021-01-26 21:24:19 · 208 阅读 · 0 评论 -
第六章 HTTP首部
第六章 HTTP首部 6.1 HTTP首部字段 6.1.1 HTTP首部字段传递重要信息 HTTP首部字段是构成HTTP报文的要素之一。 首部字段是为了给浏览器和服务器提供报文主体大小,所使用的语言,认证信息等内容。 6.1.2 HTTP首部字段结构 由字段名和字段值构成,中间用冒号“:”分隔。 首部字段名: 字段值 Content-Type: text/html 字段值对应单个HTTP首部字段可以有多个值,如下。 Keep-Alive: timeout=15, max=100 4种HTTP原创 2021-01-25 00:10:09 · 545 阅读 · 0 评论 -
第五章 与HTTP协作的Web服务器
第五章 与HTTP协作的Web服务器 5.1 用单台虚拟主机实现多个域名 HTTP/1.1允许一台HTTP服务器搭建多个Web站点。 在客户端访问的时候,通常都是使用域名的方式进行访问,DNS对域名进行解析获得IP,当请求发送到服务器时,已经是IP地址形式访问了。 如果一台服务器内部署了www.taoxx.com和www.jxx.com两个域名,当收到请求时就必须弄清楚要访问哪个域名? 在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内原创 2021-01-19 21:42:51 · 208 阅读 · 0 评论 -
第四章 返回结果的HTTP状态码
第四章 返回结果的HTTP状态码原创 2021-01-18 23:53:28 · 168 阅读 · 0 评论 -
第三章 HTTP报文内的HTTP信息
HTTP报文内的HTTP信息 3.1 HTTP报文 用于HTTP协议交互的信息被称为HTTP报文。 请求端(客户端)的HTTP报文叫做请求报文。 响应端(服务器端)的HTTP报文叫做响应报文。 HTTP报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。 3.2 请求报文及响应报文的结构 请求行 包含用于请求的方法,请求URI和HTTP版本. 状态行 包含表明响应结果的状态码,原因短语和HTT原创 2021-01-17 21:35:12 · 201 阅读 · 1 评论 -
第二章 简单的HTTP协议
第二章 简单的HTTP协议 2.1 HTTP协议用于客户端和服务器端之间的通信 在两台计算机之间使用HTTP协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端。 有时,按实际情况,两台计算机作为客户端和服务器端的角色有可能会互换,但是HTTP协议能够明确区分哪端是客户端,哪端是服务器端。 2.2 通过请求和响应的交换达成通信 HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。 客户端发送给某个HTTP服务器端的请求报文中的内容。 GET /index.htm H原创 2021-01-17 17:02:24 · 342 阅读 · 0 评论 -
第一章 了解Web及网络基础
第一章 了解Web及网络基础 1.1 网络基础TCP/IP 1.1.1 TCP/IP的分层管理 应用层 向用户提供应用服务时通信的活动 支持的协议:FTP,DNS,HTTP等 传输层 提供处于网络连接中的两台计算机之间的数据传输 支持的协议 TCP(Transmission Control Protocol,传输控制协议)提供面向连接,可靠的数据传输服务 UDP(User Data Protocol,用户数据协议)提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性) 网络层 用来处理在网络上原创 2021-01-14 18:31:47 · 295 阅读 · 0 评论