oc中相关http协议知识

http协议


http协议是可靠的数据传输协议,不会被破坏或产生混乱


浏览网页时,浏览器会向服务器发送一条http请求,服务器会去寻找所期望的对象,若成功,则将对象,对象类型,对象长度等信息发送给客户端。


URI(uniform resource identifier,统一资源标识符)(位移标识并定位信息资源)


http解析对象的形式:
   |URL:统一资源定位符(几乎所有的uri都是url)
    |标准格式:方案+服务器的因特网地址+web服务器上得具体资源
    如:http://www.joes-hardware.com/specials/saw-blade.gif
    方案名与大小写无关


   常见方案格式:
   http:超文本传输协议方案,默认端口号为80.
   http://<host>:<port>/<path>?<query>#<frag>


   https:与http类似,唯一的区别是https使用了ssl(提供端到端的加密机制),默认端口号为443,格式同http


   mailto:指向email地址。
   基本格式:mailto:<RFC-822-addr-spec>
   如:mailto:joe@joes-hardware.com


   ftp:可从ftp服务器中上传或下载文件。
   基本格式:ftp://<user>:<password>@<host>:<port>/<path>;<params>


   rtsp,rtspu:解析音/视频媒体资源的标识符。
   基本格式:rtsp(u表示用udp协议获取资源)://<user>:<password>@<host>:<post>/<path>


   file:表示一台指定主机上可直接访问的文件。若省略主机名,默认为正在使用url的本地主机。
   基本格式:file://<host>/<path>


   news:用来访问一些特定的文章或新闻组,它自身包含的信息不足以对资源进行定位,与位置无关。
   基本格式:new:<newgroup>或news:<neew-article-id>


   telnet:用于访问交互式业务(应用程序资源)
   telnet://<user>:<password>@<host>:<port>/


   |URN:统一资源名(与当前的资源所在地无关)


http状态码:用于告知客户端请求是否成功,或是否需要采取其他动作。
200:OK,文档正确返回
302:(Redirect)重定向,到其他地方取获取资源
401:(Not Found)未找到,需要输入用户和密码
404:(Not Found)没找到


100 - 199 信息提示
200 - 299 成功
300 - 399 重定向
400 - 499 客户端错误
500 - 599 服务的错误


tcp/ip连接:ip地址+端口号


网关(gateway)是一种特殊的服务器,作为其他服务器的中间实体使用。
通常用于将http流量转换成其他的协议。


隧道(tunnel):
通常用来在一条或多条http连接上转发非http数据,转发时不会窥探数据。


agent代理:
代表用户发起http请求的客户端程序。如:web浏览器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值