1. URL(Uniform Resource Locator)
用于描述一个网络上的资源,基本格式如下:
http://www.jiavir.com:80/cq_coder/index.html?name=jiavir#head
[http] 指定应用层使用的协议(http/https/ftp....)
[www.jiavir.com] 资源服务器的IP地址或者域名
[80] 资源服务器的默认断开是80(可以省略),如使用的是其它端口必须如上指明
[cq_coder/index.html] 访问资源的路径
[name=jiavir] 查询字符串
[head] 片段标识符(通常可标记出以获取资源的子资源,页面中的某个位置)
2. URI(Uniform Resource Identifier)
web服务器资源均对应一个名字,客户端就可以根据这个名字来访问到这个资源;URI是用一个字符串表示互联网上的某个资源,URL是用来表示资源的位置
HTTP协议方法
GET、POST、PUT、DELETE、OPTIONS、HEAD等等。如GET表示客户端发送一个URI地址去获取服务器的资源,HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体
HTTP协议特点
http协议是无状态的,无状态的意思就是说http协议本身不会对消息的请求和响应之间的通信状态做保存;基于此特点,http协议引入cookie技术,用来解决http协议无状态的问题。