java在线算法基础

java在线算法基础

ID:9880886

大小:762.01 KB

页数:68页

时间:2018-05-11

java在线算法基础_第1页
java在线算法基础_第2页
java在线算法基础_第3页
java在线算法基础_第4页
java在线算法基础_第5页
资源描述:

《java在线算法基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java在线算法编程基础计算机网络通信网络网络通信协议与通信数据处理网络协议应用网络数据应用网络通信编程通信编程高级控制网络协议应用telnetPop3SmtpftpRmi网络数据应用迅雷电驴QQwebpage网络通信编程Bercklywinsock通信编程高级控制URLURL类URLConnectionJava网络编程——应用层编程Instructor:TeachingAssistants:?Java网络编程-Fall2007–URL-10主要内容6-1HTTP协议6-2Web服务器的实现6-3Servlet6-4URL编程Ja

2、va网络编程-Fall2007–URL-11主要内容6-1HTTP协议6-2Web服务器的实现6-3ServletLet'sgoto...Java网络编程-Fall2007–URL-12什么是HTTP协议HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器

3、以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。Java网络编程-Fall2007–URL-13HTTP请求实例telnetlocalhost8080GET/index.htmlHTTP/1.1Accept:*?*Accept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE5.01;WindowsNT5.0)Host:192.168.0.119Connection:Keep-Alive(回车)(回车)主机

4、与端口请求类型(方法)URL协议版本号空行表示请求数据结束Java网络编程-Fall2007–URL-14HTTP响应实例HTTP/1.1200OKServer:Apache-Coyote/1.1ETag:W/"7406-1168909194000"Last-Modified:Tue,16Jan200700:59:54GMTContent-Type:text/htmlContent-Length:7406Date:Sun,11Nov200713:28:12GMT(回车)……提示请求成功服务器信息实体类型实体长度实体内容(网页)Ja

5、va网络编程-Fall2007–URL-15HTTP协议的工作方式TCPHTTP请求报文HTTP响应报文IE、……Apache、……Java网络编程-Fall2007–URL-16HTTP请求报文HTTP报文共有两种通用类型:请求报文,响应报文。请求报文:包括请求行、首部,以及有时出现的主体。如图Java网络编程-Fall2007–URL-17请求行包括请求类型、空格、URL、空格以及HTTP版本。请求类型:此字段定义了几种不同方法的报文。 常用的几种方法:1:GET:客户要从服务器读取文档时使用。2:HEAD:当客户想得到关于文

6、档的某些信息但并不是要这个文档时使用。3:POST:当客户要给服务器提供某些信息时使用。Java网络编程-Fall2007–URL-18请求行统一资源定位符(URL):4要素:方法、主机、端口、路径。方法:用来读取文档的协议。 主机:放置信息的计算机。计算机常使用”WWW”开始的别名。 端口:服务器的端口号,可选。 路径:放置文件的路径名。Java网络编程-Fall2007–URL-19HTTP响应报文包括状态行、首部、有时包括主体。如图Java网络编程-Fall2007–URL-20状态行包括HTTP版本、空格、状态码、空格、状

7、态短语。状态码:100系列:提供信息的;200系列:指示成功的请求;300系列:把客户重定向到另一个URL;400系列:指示客户端差错;500系列:指示服务器端差错。Java网络编程-Fall2007–URL-21状态行状态短语:用来解释状态码。Java网络编程-Fall2007–URL-22主要内容6-1HTTP协议6-2Web服务器的实现6-3ServletLet'sgoto...Java网络编程-Fall2007–URL-23HTTP服务器的工作流程绑定80端口,监听客户端(通常是浏览器)的TCP连接;当有客户端来连接时,创

8、建套接字,准备接收客户端发来的请求报文;分析请求报文,并根据分析结果发送响应报文和实体内容给客户端;客户端关闭套接字,一次HTTP通信结束。SimpleHTTPServerHTTPRequestJava网络编程-Fall2007–URL-24Sim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。