文档介绍:2018年7月11日
广州大学 Java网络编程主讲:刘淼
1
HTTP协议应用编程
4学时
2018年7月11日
广州大学 Java网络编程主讲:刘淼
2
内容
第3章基本Web概念
第7章 URL和URI
第8章 Swing中的HTML
第15章 URLConnection
学习目标
  明确HTTP协议的内容
命令
响应代码
掌握HTTP协议的应用编程模式,并能灵活运用
掌握URLConnection的使用
重点
第3、7、15章
2018年7月11日
广州大学 Java网络编程主讲:刘淼
3
第3章基本Web概念
在因特网上,最大最成功的应用非万维网莫属。
发明:1989年,Tim Berners-Lee
万维网三个基本组成成分
HTML(Hypertext Markup Language)语言
HTTP(Hypertext Transfer Protocol)协议
URI(Uniform Resource Identifiers )
2018年7月11日
广州大学 Java网络编程主讲:刘淼
4
应用层寻址
URI
构成
Scheme: scheme-specific-part P57
具体类型有2种
URN-----Uniform Resource Name
URL----- Uniform Resource Locator
2018年7月11日
广州大学 Java网络编程主讲:刘淼
5
URN
Urn:namespace:resource_name
Namespace:命名空间
resource_name:资源名称
IANA负责分配命名空间
似曾相识?
C++中的命名空间、Java中的Package
XML中的命名空间
2018年7月11日
广州大学 Java网络编程主讲:刘淼
6
URL
HTTP 404 - NOT FOUND
用于标识因特网上的资源。指定访问资源的协议,资源所在的机器名及资源位置。
语法
<scheme>://<user>:<password>@<host>:<port>/<url-path>;<params>?<query>#<fragment>
2018年7月11日
广州大学 Java网络编程主讲:刘淼
7
具体协议相关
http://<user>:<password>@<host>:<port>/<url-path>?<query>#<bookmark>
2018年7月11日
广州大学 Java网络编程主讲:刘淼
8
2018年7月11日
广州大学 Java网络编程主讲:刘淼
9
相对URL
继承所在文档的协议、主机名和路径
具体例子
P62
2018年7月11日
广州大学 Java网络编程主讲:刘淼
10
标记语言介绍
祖先:SGML
Standard Generalized Markup Language
发明人:Charles Goldfarb---标记语言之父
HTML
举例
XML