该怎样来学习http协议?

求问大神,都说对于一个开发者来说,理解http协议非常重要,但不知道除了常用到的状态码和cookie外,对于开发者来说,还需要理解和关注的内容是哪些?或者在具体的开发过程中有哪些会经常需要应用到http的知识?

阅读 4.5k
5 个回答

尝试写一个http的命令行客户端,例如 curlhttpie

或者尝试写一个httpserver,例如 SimpleHTTPServer

里面涉及http协议的定义,创建socket通信,http协议的编码,解码和解析等

《HTTP权威指南》《图解HTTP》

1.将所有存在的状态码,用demo实现一遍
2.看《HTTP权威指南》
3.经常遇到的问题:理解跨域、http&&https
4.理解计算机网络

新手上路,请多包涵

简单来说,学习方法其实大同小异,重要的是学习的资料以及是否真正投入思考

看书+实践+思考总结

在这里可以下载一些http的学习资料

http学习资料 | http知识积累以及相关的实践 深度笔记

电子书 传送门

《HTTP权威指南》
《图解HTTP》
《图解TCP IP(第5版)》(日)竹下隆史
《TCP-IP详解(卷一、二、三)》

可能的话,看RFC官方文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进