http随笔

1、什么是http?

  HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。

  HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

  HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

  

2、http有什么作用?

  HTTP 协议,几乎是每个人上网用的第一个协议,同时也是很容易被人忽略的协议。

    就像 http://blog.muzixizao.com/,是个 URL,叫作统一资源定位符。之所以叫统一,是因为它是有规定格式的。HTTP 称为协议,blog.muzixizao.com 是一个域名,表示互联网的一个位置。有的 URL 会有更详细的位置标识,例如

http://blog.muzixizao.com/?p=140

    正是因为格式是统一的,所以当把这样一个字符串输入到浏览器的框里的时候,浏览器才知道如何进行统一处理。

3,http的原理。

  HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

 HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。
4、http RFC文件

  所有关于Internet的正式标准都以RFC(Request for Comment)文档出版。另外,大量的RFC并不是正式的标准,出版的目的只是为了提供信息。 RFC的篇幅从1页到2 0 0页不等。每一项都用一个数字来标识,如RFC 1122,数字越大说明RFC的内容越新,而http的rfc最新版本是RFC2616(https://tools.ietf.org/html/rfc2616)。

参考:https://blog.csdn.net/weixin_43534005/article/details/87922974

          https://www.cnblogs.com/BeiGuo-FengGuang/p/10105277.html

   https://blog.csdn.net/ZQ_KING/article/details/80320080 

原文地址:https://www.cnblogs.com/followlqc/p/10434643.html