HTTP:超文本传输协议   是网络三大基石(url、http、html)之一

http请求方式:

  建立连接

  发送请求

  响应请求

  关闭连接

 

http协议是一种无状态协议  即服务器端不会记住客户端上次请求了什么  就像你去找老板买烟  买了一次后  第二次去告诉老板买上次那种烟   老板是不记得的  

http协议也是一种支持长连接的协议  所谓长连接就是建立连接之后可接受多次请求  而不是在一次请求之后便把连接断掉

 

请求时数据提交方式分为两种get、 post  那么get和post的区别是什么呢?

  get 和 post都是数据提交的方式 ,get呢是在url传参数, post是请求实体内传参

  从两者的这一特点可以看出, get可传的数据是有限的, 大概也就几k;  而post理论上来说可以传输无限大数据

  再一个,get传输的数据跟在url后面,读取请求头时,第一行便是读取请求行(地址状态栏),直接就可以获取参数了,所以效率相对post较高, 当然这也导致了安全性也就更差

 

请求头的几个重要参数包括  referer(请求来自哪一页) user-agent(用户代理) accept、connection(是否需要持久连接)等

响应状态码:200成功

      404找不到资源

      500服务器内部错误

 

 

search.maven.org

www.idocs.cc

 

service  ---> protected service  ---> doget() / doPost()