HTTP知识点小结

2017-12-14  本文已影响0人  灯不梨喵

HTTP协议是建立在TCP之上的简单的请求-响应协议。

例如:在浏览器地址栏键入URL,按下回车之后会经历以下流程:
1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;
2、解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;
3、浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;
4、服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;
5、释放 TCP连接;
6、浏览器将该 html 文本并显示内容


200 ok
201 created
202 accepted
203 Non-Authoritative Information
204 no content
205 reset content
206 partical content


300 multiple choices
301 moved permanently永久移动
302 found暂时移动
303 see other
304 not modified
305 use proxy
306 unused
307 temporary redirect GET重定向


400 bad request 客户端请求语法错误
401 unauthorized 需要身份验证
402 payment require(预留以后用,现在没卵用)
403 forbidden 服务器拒绝请求
404 not found 找不到资源
405 method not allowed
406 not acceptable
后面还有很多,但记住常见的就差不多了


500 interval server error服务器内部错误
501 not implement服务器不支持请求的功能
502 bad gateway代理服务器接收到无效请求
503 service unavailable服务器暂时无法处理请求
504 gateway timeout代理服务器未及时获取请求
505 http version not supported


上一篇下一篇

猜你喜欢

热点阅读