分类 http 中的文章

HTTP学习理解(六)

HTTP 的缺点 到现在为止, 我们已了解到 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面,事物皆具两面性,它也是有不足之处的。 HTTP 主要有这些不足,例举如下。 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份, 因此有可能遭遇伪装 无法证明报文的完整性, 所以有可能已遭篡改 这些问题不仅在 HTTP 上出现, 其他未加密的协议中也会存在这类问题。 除 …


阅读全文 


HTTP学习理解(五)

HTTP首部 HTTP报文首部 HTTP请求报文: 在请求中, HTTP报文由方法, URL, HTTP版本和HTTP首部字段等构成; HTTP响应报文: 在响应中, HTTP报文由HTTP版本, 状态码, HTTP首部三个部分组成。 HTTP首部字段 在客户端和服务器之间以HTTP协议进行通信的过程中, 无论是请求还是响应都会使用到首部 字段, 它能起到传递额外重要信息的作用。 四种HTTP首 …


阅读全文 


HTTP学习理解(四)

与HTTP协作的Web服务器 用单台虚拟主机实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。 即使物理层面只有一台服务器, 但只 要使用虚拟主机的功能, 则可以假想已具有多台服务器。 通信数据转发程序 代理 接收客户端的请求并转发给服务器, 同时也接收服务器的响应返回给客户端。 使用代理服务器的理由: 利用缓存技术减少带宽的流量, 组织内部针对网站的控制, 以获取访问日 …


阅读全文 


HTTP学习理解(三)

返回结果的HTTP状态码 类别 原因短语 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(成功状态码) 请求正常处理完毕 3xx Redirection(重定向状态码) 需要进行附加操作以完成请求 4xx Client Error(客户端错误状态码) 服务器无法处理请求 5xx Server Error(服务器错误状态 …


阅读全文 


HTTP学习理解(二)

HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符) 数据构成的字符串文本。 报文首部 空行CR+LF 报文主体 HTTP报文的结构 报文首部:服务器端或客户端需处理的请求或响应的内容及属性 CR+LF:CR …


阅读全文 


HTTP学习理解(一)

HTTP基础 两台计算机在使用HTTP通信在一条线路上的必须是一端为客户端, 一端为服务器; HTTP协议规定请求从客户端发出, 最后服务器端响应该请求并返回; HTTP是不保存状态, 即无状态协议, 于是为了实现保持状态功能引入了Cookie技术; HTTP方法 GET:获取资源 GET方法用来请求访问已被URI识别的资源, 制定的资源经服务器端解析后返回响应内容。 POST: …


阅读全文