HTTP 协议
超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。
HTTP是万维网的数据通信的基础。
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。
拓展阅读
相关框架
HTTP 请求框架
MVC
经典资料
《HTTP 权威指南》已阅读,感觉更像是手册。
《图解 HTTP》
自己的想法
实现 mvc
结合 servlet+http 协议,实现一套完整的 web 框架。
实现请求
类似于 okhttp, 原理就是 netty+http。
个人感受
-
协议是一种约定,这个世界的很多东西就是建立在约定上的。
-
很多框架的底层,就是一种灵活的技术(netty/java 注解)+协议。
-
掌握一门协议最好的方式就是实现它,最好超过同期的所有其他框架。