http详解

1.参考如下

https://www.cnblogs.com/ranyonsue/p/5984001.html

2.

https://www.runoob.com/http/http-status-codes.html

自己随笔敲一下,记忆深刻

/**
*
* HTTP协议:
* 一、
* 1.(hyper text transfer protocol)超文本传输协议,传输数据
* 2.客户端访问服务器
*二、
* 特点:
* 简单快速:基于TCP/IP协议使用简单的ulr,少量资源访问
* 灵活:
* 可以B/S 、C/S架构
*三、
* http的URL
* URI:统一资源标识符:侧重是资源,标志某个资源
* URL是一种特殊的URI:表示统一资源定位符
*
* URL=http://10.10.72:8088/aa/bb/cc.text?dd="dd"&ee="ee"#ff
* http: 带冒号为HTTP协议
* //分隔符
* 10.10.72 或者域名都可以
* :域名和端口分隔符
* 8088:端口不一定是必须,没有则默认
* ip后的一个/到最后一个/虚拟目录
*最后一个/到?为文件
* ?到#为参数
* 参数中用&分割
* #后面是锚点
*
* 四、
* HTTP请求消息
* 包含:请求行,请求头部,空行,请求内容
*请求行决定啥类型,如get还是post方式
* HTTP响应消息
* 包含:状态行,消息报头,空行,和响应正文
* 状态行:有HTTP协议版本,状态码,状态消息
* 引出:
* 状态码:由三位数组成,有五种类型
* 1xx:请求已接收,继续处理
* 2xx:成功
* 3xx:重定向,要完成请求必须更进一步的操作
* 4xx:客户端错误
* 400:客户端请求有语法错误
* 401:请求要有认证通过,跨域一种
* 403:服务器接收到了请求,但拒绝服务
* 404:资源没有找到,一般url有问题
* 405:客户端请求方法被拒绝:一般是post 和get方式用错了
* 5xx:
* 500:服务器问题
*
*
*
*/
原文地址:https://www.cnblogs.com/yiyezhiqiuwuchen/p/12145822.html