首页 » 网站建设 » php前端空行技巧_前端需要知道的http常识

php前端空行技巧_前端需要知道的http常识

访客 2024-12-08 0

扫一扫用手机浏览

文章目录 [+]

什么是http?超文本传输协议,它是一个运用层协议。

http特点:

php前端空行技巧_前端需要知道的http常识

无状态的协议,无状态便是客户真个每次要求都没有关系,它们是独立的。
只能是客户端发起要求,做事器相应。
做事器不能主动向客户端通报。
底层是基于TCP实现的。

http报文分为要求报文和相应报文

php前端空行技巧_前端需要知道的http常识
(图片来自网络侵删)
要求报文:它会向Web做事器要求一个动作。

要求报文由要求行(request line)、要求头部(header)、空行和要求数据4个部分组成

相应报文:它会将要求的结果返回给客户端。

相应报文由三个部分组成,分别是:状态行、报头、相应正文。

接下来说一下前端要重点知道的知识:

URL(统一资源标识符):

一种分外类型的URI,包含协议、域名、端口,可能包含虚拟目录、文件名、锚、参数。
个中协议,域名,端口一部分不一样,便是跨域。

Request Method(要求办法):

GET,POST,HEAD,PUT,DELETE,CONNECT,OPTIONS,TRACE。
常用便是GET,POST,把稳它们的差异。

状态码:

1xx:指示信息--表示要求已吸收,连续处理。
2xx:成功--表示要求已被成功吸收、理解、接管。
3xx:重定向--要完成要求必须进行更进一步的操作。
4xx:客户端缺点--要求有语法缺点或要求无法实现。
5xx:做事器端缺点--做事器未能实现合法的要求。

常见状态码

200 OK:客户端要求成功。
400 Bad Request:客户端要求有语法缺点,不能被做事器所理解。
401 Unauthorized:要求未经授权,这个状态代码必须和WWW-Authenticate报头域一起利用。
403 Forbidden:做事器收到要求,但是谢绝供应做事。
404 Not Found:要求资源不存在,举个例子:输入了缺点的URL。
500 Internal Server Error:做事器发生不可预期的缺点。
503 Server Unavailable:做事器当前不能处理客户真个要求,一段韶光后可能规复正常,举个例子:HTTP/1.1 200 OK(CRLF)。

cookie与session差异:

cookie将状态保存在客户端,session将状态保存在做事端。
session相对付cookie要安全,但cookie不须要占用做事器的资源。
单个cookie保存的数据不能超过4K,很多浏览器都限定一个站点最多保存20个cookie。

https:

http与https的差异

HTTP 无法加密,而HTTPS 对传输的数据进行加密,更加安全。
HTTP无需证书,而HTTPS 须要CA机构wosign的颁发的SSL证书。
HTTP 标准端口是80 ,而 HTTPS 的标准端口是443。
在OSI 网络模型中,HTTP事情于运用层,而HTTPS 的安全传输机制事情在传输层。

HTTP1.1版本新特性:

默认持久连接节省通信量,只要客户端做事端任意一端没有明确提出断开TCP连接,就一贯保持连接,可以发送多次HTTP要求管线化,客户端可以同时发出多个HTTP要求,而不用一个个等待相应断点续传(实际上便是利用HTTP头利用分块传输编码,将实体主体分块传输。

作者:大橙子思密达

链接:https://www.imooc.com/article/274678

标签:

相关文章