第一天上班,老板给了我一本5厘米厚的书说,一周后我检查:每天写一点,纪念一下吧
1、 Web、HEML、URL、HTTP的基本认识。
1)Web是一种分布式应用框架,旨在共享分布在网络上的各个Web服务器中的所有互联信息,采用客户/服务器通信模式使用HTTP协议通讯,并且使用超文本技术来连接网络上的信息等
2)HTML超文本标记语言,具有以下特点:
可以直接包含纯文本信息
利用标记包含图片声音信息
利用标记设定信息展示形式
利用超级链接标记连接到其他信息
3)URL统一资源定位符,三部分
应用层协议
主机IP地址或者域名
资源所在路径/文件夹
形如:应用层协议://主机IP地址或域名/资源所在路径/文件名
4)HTTP协议:超文本传输协议
5)浏览器与Web服务器通讯过程
请求与Web服务器建立TCP链接
创建并发送HTTP请求
接收并解析HTTP 响应
在窗口中展示HTML文档
6)HTTP请求格式
请求方法、URO和HTTP协议的版本
请求头(Request Head)
请求正文(Request Content)
GET:请求访问服务器上一个文档
POST:可以发送大量信息给服务器
HEAD:交流内部数据、用户透明
PUT:文档上传服务器
DELETE:删除服务器文档(不常用)
7)Java套接字创建HTTP客户与服务器程序
学习HTTPServer.java
要点:
客户端与服务器端交互流程
ServerSocket的使用
字节流的裁剪读取
请求的格式熟悉
String.indexOf函数用法小结
a. indexOf的参数是String, startIndex: Number;
b. indexOf的返回值为int,
c. Function indexOf 包含如下几个格式:
d. Strng.indexOf(substring)//搜索String中的substring,默认从0位开始
e. String.indexOf(substring,int m) //搜索String中的substring, 默认从第m位开始;
subString()方法
public String substring(intbeginIndex, int endIndex)
第一个int为开始的索引,对应String数字中的开始位置,
第二个是截止的索引位置,对应String中的结束位置
a.取得的字符串长度为:endIndex -beginIndex;
b.从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符