HTTP协议

Posted 且听风吟V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议相关的知识,希望对你有一定的参考价值。

HTTP协议是啥?  超文本传输协议 

干啥的? 用于从万维网传输超文本到本地浏览器

啥特点?简单 灵活 无连接 无状态

具体啥特点啊?

简单:只需要传送方法和路径,请方法常用的有GET HEAD POST,由于HTTP协议简单,通信速度快.

灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记

无连接:一次请求一次响应,服务器响应后即断开

无状态:HTTP协议是无状态协议:没有记忆力

http之URL

URI:HTTP使用统一资源标识符来传输数据和建立连接

URL:是一种特殊URI 叫  统一资源定位符 用来标识某处资源的地址

http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

http:协议部分

www.aspxfans.com:IP地址 域名

8080:端口号 可以省略 就走默认端口号

文件名:/开始一直到/?结尾

HTTP之状态码

2xx 成功

3xx 重定向

4xx 客户端错误 403请求被拒绝 404地址错误

5xx 服务器错误

HTTP方法

resful 风格

put delete post get 增删改查

get post 对比

get 参数在url上  提交数据大小有限制  不安全账号密码会被浏览器保存在URL上

post 参数在请求体中 数据提交没有限制 参数不裸露在外相对安全

三次握手

1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;

2、解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;

3、浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;

4、服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;

5、释放 TCP连接;

6、浏览器将该 html 文本并显示内容; 

 

以上是关于HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议工作原理是啥 HTTP协议工作原理介绍【详解】

HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)

HTTP协议

Linux-http协议(应用层协议)-http概述-http格式-http版本-http方法-http状态码

大话http协议

Http协议简单解析