HTTP协议
Posted xiaohuomiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议相关的知识,希望对你有一定的参考价值。
看了《深入分析Java Web技术内幕》一书中写的HTTP几页文章,大概懂得如何发起一个HTTP请求、HTTP的组成以及如何查看HTTP信息。
发起一个HTTP请求简单来说就是在浏览器中输入一个URL时,按回车建后HTTP请求就发起了,很快就会看到这个请求返回的结果。发起一个HTTP连接的本质
就是建立一个Socket连接。
HTTP中,重要的是熟悉HTTP Header,它控制着用户浏览器的渲染行为和服务器的执行逻辑。(亲身体会:以前打开网站经常会遇到404,以前自己也搭建过博客换个皮肤就404警告,维护它也十分麻烦最后没有坚持下去自己搭建的博客,对404的出现当时十分不解。)现在总算知道是什么回事了,当服务器没有用户请求的数据时就会返回一个404状态码,告诉浏览器没有请求的数据。查看HTTP的请求头响应头也可以帮助我们开发。
查看HTTP的请求头响应头可以通过浏览器的插件来看,个人喜欢用快捷键F12。
再结合HTTP RFC来看,由于是主要从内部原理来介绍HTTP,就有很多地方看不太懂了,但还是了解了一点知识。RFC从多方面来解说了HTTP的作用,以及详细解释如何工作。总体来说看了一遍还并不是很明白。
以上是关于HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)