什么是HTTP?

作者: 觉子先生 | 来源:发表于2015-02-15 20:47 被阅读129次

http是计算机通过网络进行通信的规则。

http是一种无状态的协议,它不建立持久的连接,处理过程是没有记忆的。

一个完整的http请求过程,通常有7个步骤

1、建立TCP连接

2、Web浏览器向Web服务器发出请求命令

3、Web浏览器发送请求头信息

4、Web服务器应答

5、Web服务器发送应答头信息

6、Web服务器向浏览器发送数据

7、Web服务器关闭TCP连接

一个HTTP请求一般由四个部分组成

1、HTTP请求的方法和动作,比如GET或者POST请求

2、正在请求的URL,获取请求的地址

3、请求头,包含一些客户端环境信息,身份验证信息等

4、请求体,也就是请求正文,其中可以包含客户提交的查询字符串信息、表单信息等

GET请求:一般用于信息获取,使用URL传递参数,对所发送信息的数量有限制(一般在2000个字符)。

POST请求:一般用于修改服务器上的资源,对所发送信息的数量无限制。

一个HTTP响应一般由3个部分组成:

1、一个数字或文字组成的状态码,用来显示请求是否成功

2、响应头,其和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等

3、响应体,也就是响应正文

相关文章

  • 【HTTP】什么是HTTP Referer?

    什么是Referer?Referer的作用?空Referer是怎么回事? https://www.sojson.c...

  • 什么是HTTP ?

    HTTP 协议简介 HTTP 是超文本传输协议 (Hyper Text Transfer Protocol)的缩写...

  • 什么是HTTP?

    http是计算机通过网络进行通信的规则。 http是一种无状态的协议,它不建立持久的连接,处理过程是没有记忆的。 ...

  • 什么是 HTTP?

    HTTP[https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Ov...

  • 什么是【HTTP】

    HTTP(Hyper Text Transfer Protocol)是超文本传输协议的缩写,是互联网上应用最为广泛...

  • HTTP之一:什么是HTTP

    本文仅供笔者平日学习笔记之用,侵删原文:https://mp.weixin.qq.com/s/wZONAYSlku...

  • 什么是http协议

    大家好,我是IT修真院深圳分院第5期学员,一枚正直善良的JAVA程序员。 今天给大家分享一下,修真院官网JAVA任...

  • 什么是HTTP协议?

    视频 https://v.qq.com/x/page/r05089xvzqe.html PPT https://g...

  • HTTP - 什么是Etag?

    什么是Etag? 当发送一个服务器请求时,浏览器首先会进行缓存过期判断。浏览器根据缓存过期时间判断缓存文件是否过期...

  • 什么是HTTP Headers

    什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所写,整个万...

网友评论

    本文标题:什么是HTTP?

    本文链接:https://www.haomeiwen.com/subject/flvexttx.html