http协议服务器ppt,传智播客内部资料HTTP协议.ppt

《传智播客内部资料HTTP协议.ppt》由会员分享,可在线阅读,更多相关《传智播客内部资料HTTP协议.ppt(12页珍藏版)》请在人人文库网上搜索。

1、北京传智播客教育 ,HTTP协议,方立勋,北京传智播客教育 ,Tip1:什么是HTTP协议,客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 使用telnet程序连上web服务器,并使用HTTP协议获取某个页面,快速了解 HTTP协议的作用。 安装IE浏览器插件HttpWatch,查看IE浏览器通过HTTP协议获取某个页面。,北京传智播客教育 ,Tip2:HTTP协议简介,HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于。

2、定义WEB浏览器与WEB服务器之间交换数据的过程。 HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。 HTTP协议的版本:HTTP/1.0、HTTP/1.1,北京传智播客教育 ,Tip3:HTTP1.0和HTTP1.1的区别,在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。 HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。 使用telnet举例说明。 一个好多同学搞不清楚的问题: 一个web页面中,使用img标签引用了三幅图片,当客户端访问。

3、服务器中的这个web页面时,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。,北京传智播客教育 ,Tip4:HTTP请求,举例: GET /books/java.html HTTP/1.1 Accept: */* Accept-Language: en-us Connection: Keep-Alive Host: localhost Referer: http:/localhost/links.asp User-Agent: Mozilla/4.0 Accept-Encoding: gzip, deflate,客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器。

4、发送了一个HTTP请求。一个完整的HTTP请求包括如下内容: 一个请求行、若干消息头、以及实体内容,如下所示 :,请求行,一个空行,请求行用于描述客户端的请 求方式、请求的资源名称, 以及使用的HTTP协议版本号,消息头用于描述客户端请求 哪台主机,以及 客户端的一些环境信息等,北京传智播客教育 ,Tip5:HTTP请求的细节请求行,请求行中的GET称之为请求方式,请求方式有: POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT 常用的有: GET、 POST 用户如没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问,点超链接访问等都是。

5、get,用户如想把请求方式改为post,可通过更改表单的提交方式实现。 不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上: 如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以 MSIE 5.5; Windows NT 5.0) Cookie Connection: close/Keep-Alive Date: Tue, 11 Jul 2000 18:23:51 GMT,北京传智播客教育 ,Tip7:HTTP响应,举例: HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 D。

6、ate: Thu, 13 Jul 2000 05:46:53 GMT Content-Length: 2291 Content-Type: text/html Cache-control: private ,一个HTTP响应代表服务器向客户端回送的数据,它包括: 一个状态行、若干消息头、以及实体内容 。,状态行,一个空行,状态行用于描述服务器 对请求的处理结果。,消息头用于描述服务器 的基本信息,以及数据 的描述,服务器通过这 些数据的描述信息,可 以通知客户端如何处理 等一会儿它回送的数据。,代表服务器向客户端 回送的数据,北京传智播客教育 ,Tip8:HTTP响应的细节状态行,状态行 格式。

7、: HTTP版本号 状态码 原因叙述 举例:HTTP/1.1 200 OK 状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类,如下所示:,北京传智播客教育 ,Tip9:HTTP响应细节常用响应头,HTTP请求中的常用响应头 Location: http:/www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; charset=GB2312 Last-。

8、Modified: Tue, 11 Jul 2000 18:23:51 GMT Refresh: 1;url=http:/www.it315.org Content-Disposition: attachment; filename=aaa.zip Transfer-Encoding: chunked Set-Cookie:SS=Q0=5Lb_nQ; path=/search ETag: W/7777-1242234904000 Expires: -1 Cache-Control: no-cache Pragma: no-cache Connection: close/Keep-Alive D。

9、ate: Tue, 11 Jul 2000 18:23:51 GMT,北京传智播客教育 ,Tip9:HTTP实用头字段,HTTP请求头字段 Range头指示服务器只传输一部分Web资源。这个头可以用来实现断点续传功能。Range字段可以通过三种格式设置要传输的字节范围: Range: bytes=1000-2000 传输范围从1000到2000字节。 Range: bytes=1000- 传输Web资源中第1000个字节以后的所有内容。 Range bytes=1000 传输最后1000个字节。 HTTP响应消息头字段 Accept-Ranges:这个字段说明Web服务器是否支持Range支持。

10、,则返回Accept-Ranges: bytes,如果不支持,则返回Accept-Ranges: none. Content-Range:指定了返回的Web资源的字节范围。这个字段值的格式是:例子: Content-Range:1000-3000/5000,北京传智播客教育 ,Tip11:作业,请写一篇关于HTTP协议的笔记,要求: 描述清楚HTTP请求、响应的格式 请求头和响应头中各个头字段的含义 如果浏览器传递给WEB服务器的参数内容超过1K,应该使用那种方式发送请求消息? 请描述200、302、304、404和500等响应状态码所表示的意义。 请列举三种禁止浏览器缓存的头字段,并写出相应的设置值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值