作为写过web程序的程序猿的你对HTTP懂多少?

[size=large]
说起HTTP,写过web程序的程序猿或多或少都能对这个话题说点什么。但是,作为入门不深的初级程序员的我最近心血来潮,想多了解点HTTP,就买了本《http权威指南》看看。
基本概念级别:
1.URL
你知道URL包含哪些东西吗?
<scheme>://<user>:<password>@<host>:<port>/</path>;<params>?
<query>#<frag>
一个URL你应该了解的东西:
使用什么协议,主机与端口,用户名和密码,路径,参数,查询字符串,片段。
另外还有 URL字符集。
2.http报文
报文的组成,http方法,http状态码,http的字符编码。
3.客户端识别
常见的识别机制包括下面几种:
a.承载用户身份信息的http首部。
b.客户端Ip地址跟踪。
c.用户登录,用认证方式识别用户。
d.胖URL,在url中嵌入识别信息的技术。
e.cookie。
4.了解web服务器。知道它怎么处理web请求。
上面这些东西基本上是你可以模糊了解就不会在开发中造成太大障碍的。
毕竟做为程序员,你只要懂得html代码,css代码,js代码等实际的能进行开
发东西,能完成开发任务的知识点就行了。但是如果想多了解点http协议,这
些东西还是建议好好的了解下。当然nb的人可能对更底层的东西--http协议的
封装过程都了解。这个我只能感叹下了。
--------------------------------------------------------------------
进阶级别所需了解的东西(这个里面有很多东西,可能在从事具体的工作涉及到的情
况下你才能更进一步理解它):
1.了解web机器人。
涉及到的web内容抓取,爬虫规范(robots.txt),数据索引,数据存储,数据
查询等。
2.http认证,安全
涉及到认证机制,认证算法(如常见的摘要算法),安全访问,数据加密等。
还包括现在常见的跨站脚本攻击防御等内容。
3.网站托管,负载均衡,日志跟踪,缓存
这里涉及web网站架构有关的东西,完全是告诉你怎么架设一个良好的网站。
[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值