2011-10-12 http简介

来源:互联网 发布:淘宝索尼微单便宜 编辑:程序博客网 时间:2024/05/11 21:38
 

                            http简介

      web浏览器和web服务器剑的一问一答的交互过程必须遵循以一定的规则,这个罪责就是http协议,同时也定义web浏览器和服务去见的文本格式.

      http协议的版本:http/1.o,http/1.1,http-ng

      http1.o的会话方式:有四个步骤

建立连接,发送请求信息,回送响应信息,关闭连接

1,浏览器与web服务器的俩结果呈是短暂的,每次连接只处理一个请求和相应.对每一个页面的访问,浏览器与web服务器都要建立一次单独的连接.

      2,浏览器到web服务器剑的所有通讯都是完全独立分开的请求很响应对

     3,缺点: 若网页文档有多幅图片,则要多次连接

      http1.1的特点:

      1,在一个tcp连接上可以传送对个http请求和响应

      2,多个请求和相应过程可以重叠进行

      3,增加了更多的请求头和响应头

      http请求消息:

一个请求行,若干小心头,以及实体内容.其中的一些消息头和实体内容都是可选的,消息头何时头内容之家要用空行隔开

     http响应消息:

      http消息的其他细节:

1,响应消息的尸体内容就是网页文件的内容,也就是浏览器中使用查看源文件的干事看到的内容

2,get方法提交请求不包含实体内容,只有使用post、put和delete范式的请求消息才可以包含实体内容。

      http消息头

1、         使用消息头,可以实现http客户机与服务器之间的条件请求和应答,消息头相当于服务器和浏览器之间的一线号指令。

2、         没个消息头包含一个头字段名称,然后一次是冒号、空格、值、回车和换行符

3、         习惯每个单词的第一个字母大写

4、         可以按任意顺序排列

Servet是一种古老独立与平台和协议的服务器端的java应用程序,可以生成动态的web页面。

Java web应用程序必须使用规范的目录结构:

应用程序根目录

Web-inf目录:必须目录

  Web.Xml目录:web应用部署描述文件,必须目录

  Classess目录:存放字节码文件

  Lib目录:存放第三方类库文件

  Tld文件:标签库描述文件

其他静态文件:NTML,CSS,JavaScript,图片等

开发java web应用程序的大致流程

1、         设计目录结构:根据具体业务需要,遵照贵发的目录结构设计好web应用程序的目录结构

2、         编写web应用程序代码

请求行

  格式:请求方式 资源路径 HTTP版本号<CRLF>

  举例:GET /test.html HTTP/1.1

  请求方式:POST、HEAD、OPTIONS、DELETE、TRACE、PUT

状态行

  格式: HTTP版本号 状态码 原因叙述<CRLF>

  举例:HTTP/1.1 200 OK

(200表示“一切正常”。)

GET方式

  举例:GET /servlet/ParamsServlet?param1=abc&param2=xyz HTTP/1.1

  特点:传送的数据量是有限制的,一般限制在1KB以下。

POST方式

  举例:

  POST /servlet/ParamsServlet HTTP/1.1

  Host:

  Content-Type: application/x-www-form-urlencoded

  Content-Length: 28

  param1=abc&param2=xyz

  特点:传送的数据量要比GET方式传送的数据量大得多 。

 

     今天还学习了各种”头”的问题.所以自己很头疼,这些东西大多不用记忆吧,不过想脸熟也是让人费劲啊.淡定继续……

原创粉丝点击