超简单的http简述

http协议:超文本传输协议
(Hyper Transfer Protocol)

HTTP是应用层协议,浏览器和服务器之间通过http
协议进行数据的发送和接收。

--http是一个基于请求/响应模式的,无状态的协议
(request/response based, stateless protocol)

--http1.0的通信过程
http是构建在tcp的基础之上。
1、客户发起连接
2、客户发送请求(request)
3、服务器响应请(response)
4、服务器关闭连接

--http1.1(目前最新的http协议)
持续连接(Persistent Connection)
可以流水线式发送请求

http请求
客户端通过发送http向服务器请求对资源的访问。
http请求由三部分组成,分别是:请求行,消息报头,请求正文
http响应也由三部分组成:状态行(包含协议版本、状态码),消息报头,响应正文

请求的方法:
GET:请求获取由Requset-URI所标识的资源
当我们输入网址去访问网页的时候就采用GET的方法。

POST:在Request-URI所标识的资源后附加新的数据
POST方法用于向服务器发送请求,要求服务器接收附在请求后面的
数据。POST方法在表单提交的时候用得最多。

HEAD:请求获取由Request-URI所标识的资源的响应消息报头
HEAD方法和GET和POST方法几乎一样,区别在于HEAD方法只是请求
消息的报头,而不是完整的内容
这个方法通常用于测试超链接的有效性,是否可以访问以及最近是否有更新等

在http协议中GET和POST只能是大写。html是不区分的。

状态码2有五种可能:
1..:指示信息--表示请求已接收,继续处理
2..:成功--表示请求已经被成功接收,理解
3..:重定向--要完成请求必须进行进一步的操作
4..:客户端错误--请求语法错误或者请求无法实现
5..:服务器错误--服务器未能实现合法的请求

你可能感兴趣的:(超简单的http简述)