码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议

时间:2018-04-24 22:25:16      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:标识   数据   lan   增删改   需要   oar   标记   响应   握手   

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协议

标签:标识   数据   lan   增删改   需要   oar   标记   响应   握手   

原文地址:https://www.cnblogs.com/zzzzzzzsy/p/8934092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!