什么是HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 。目前我们使用的是HTTP/1.1 版本。 Http协议是无状态协议。在Http/1.1使 ...
分类:
Web程序 时间:
2016-07-04 20:28:14
阅读次数:
228
HTTP是一个请求<->响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器来响应这个信息。在老的HTTP版本中,每个请求都将被创建一个新的客户端->服务器的连接,在这个连接上发送请求,然后接收请求。这样的模式有一个很大的优点就是,它很简单,很容易理解..
分类:
Web程序 时间:
2016-06-17 17:42:05
阅读次数:
171
一.HTTP报文 1.HTTP报文介绍 HTTP报文:用于HTTP协议交互的信息. HTTP报文由报文头部和报文主体(非必须)构成,中间由空行来分隔. 1.1 请求报文:客户端发起的报文. 1).报文头部: (1)请求行:包含请求的方法,URI和HTTP版本号. (2)请求头部字段. (3)通用头部 ...
分类:
Web程序 时间:
2016-06-13 23:23:15
阅读次数:
281
HTTP是基于请求-响应模式,即客户端向服务器发送一个请求信息,服务器来响应这个信息。在老的HTTP版本中,每个请求都将被创建一个新的客户与服务器的连接,在这个连接上发送请求,然后接收请求。这样的模式有一个很大的优点就是,它很简单,很容易理解和编程实现;它也有一个很..
分类:
Web程序 时间:
2016-06-13 19:29:49
阅读次数:
247
6.1HTTP报文首部1、http协议的请求和响应报文必包含HTTP首部HTTP协议的请求和响应报文中必定包含HTTP首部,首部内容为客户端和服务器端分别处理请求和响应所提供的的信息。HTTP请求报文:在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分组成HTTP响应报文:在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分组成。
6.2...
分类:
Web程序 时间:
2016-05-27 12:34:57
阅读次数:
320
建动态服务器端内容的过程 CGI技术 微软的ASP和ASP.NET技术 基于Java的Servlet/JSP技术 HTTP是一种超文本协议,一种无状态的协议 HTTP请求分为:1、请求行 2、请求头 3、消息体 4、分隔请求头 5、消息体空行 HTTP 1.1 版本中,定义了有八种可能的HTTP请求 ...
分类:
编程语言 时间:
2016-05-05 22:40:12
阅读次数:
229
http 超文本传输协议,是应用层的协议,在TCP协议之上。是客户端浏览器和web服务器之间的协议。 HTTP默认端口80,HTTPS默认端口443 当前主流http协议为http 1.1版本,该版本始于1997, 2015年发布了新版http 2, 基于SPDY 图解HTTP协议据说是一本不错的介
分类:
Web程序 时间:
2016-03-21 18:12:37
阅读次数:
237
表现形式区别 搞清了两者的原理区别,我们再来看一下他们实际应用中的区别: 为了理解两者在传输过程中的不同,我们先看一下HTTP协议的格式: HTTP请求:]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(h...
分类:
Web程序 时间:
2016-01-22 13:42:33
阅读次数:
135
前言在之前介绍的流量劫持文章里,曾提到一种『HTTPS 向下降级』的方案 —— 将页面中的 HTTPS 超链接全都替换成 HTTP 版本,让用户始终以明文的形式进行通信。看到这,也许大家都会想到一个经典的中间人攻击工具 —— SSLStrip,通过它确实能实现这个效果。不过今天讲解的,则是完全不同的...
分类:
Web程序 时间:
2016-01-11 11:42:33
阅读次数:
175
最近没事干,写自己小项目(项目周期无限长、开发效率无限低)的时候,遇到web.xml的dtd声明不正确,这里罗列下从Eclipse里新建项目时,自动生成的web.xml,供以后遇到类似问题的时候进行参考。当然web.xml、Servlet版本、JSP版本、HTTP版本之间有着诸多联系,笔者不太懂,就...
分类:
Web程序 时间:
2016-01-04 10:18:50
阅读次数:
202