Java网络编程笔记

URI,URL,URN的区别

  • URI(Uniform-Resource-Identifier):统一资源标识符。以特定的语法标识一个资源的字符串,所标识的资源可以是服务器上的文件,也可以是一个邮件地址,还可以是一个人的姓名,一本书。。。。
    绝对URI的组成:URI模式和模式特有的部分,scheme:scheme-specific-part
    当前的模式
模式含义
file本地磁盘文件
ftpFTP服务器
http使用超文本传输协议的万维网服务器
urn统一资源名

-
- URL(Uniform-Resource-Name)同一资源定位符,他用与指定访问服务器的协议(FTP/HTTP),指定服务器的名和文件在服务器上的地址 ,列如http://localhoast:8080/Goods/index.jsp,它使用与访问在服务器上localhoast上的Goods文件夹的index.jsp页面,这个文件可以用http访问
**格式:**protocol://username@hoastname:port/path/filename

protpocol:协议名
username@hoastname:主机名,提供服务的服务器名,也可以是IP地址
port:端口号,Tomcat默认的8080,HTTP默认的:80
path:路径,指向服务器的某个目录

相对URL:可以不用为URL指定完整的地址,可以从父类文档中继承,
example:当前我们在下面这个页面:
http://www.seventwen.com/Goods/index.html
那么我们想在这个页面单击一个超链接。

    <a href="login.html"></a>

那么浏览器会将 http://www.seventwen.com/Goods/index.html的结尾部分去除掉,得到 http://www.seventwen.com/Goods/再将login.html链接到后面最后得到

 http://www.seventwen.com/Goods/login.html

如果相对链接以/开头,就说明这它是相对于文档根目录的,而不是当前文件,如果链接是:

<a href="/Count/price/list.html"></a>

那么浏览器会得到http://www.seventwen.com,再将链接链到后面

HTTP

正好再看一遍响应码

响应码含义
2xx200~299都是代表成功接收并理解了请求
200OK最常见得响应码,可能你会看不见。代表了成功
201create只在响应post请求是发送
202Accepted没看见过,书上的意思是处理尚未结束,所以没有返回响应
3xxRedirection重定向300~399都代表了重定向,浏览器需要重定向到不同的页面
301MPermanently页面移动到了新的URL地址
302临时改变位置,表明文档将要移动
4xx400~499是我最不想看见的响应码,他们代表着客户端在某一位置发生了错误
400BadRquest客户端向服务器的请求使用了不正确的语法
401Unauthorized访问这个页面需要用户名和密码
404NotFound每次调程序都能看到这个,它代表了服务器没有找到,作为新手我真是爱死它了,仔细查找一般都能解决
5xxSeverError500~599代表了是服务器出错了,服务器
500服务器发生了意外的错误,不知道怎么处理,根据出错的代码解决
501notImplement服务器没有实现Post
503服务不可用服务器暂时不能处理,可能是由于服务器超负荷,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值