1.1服务器HTTP协议
1.1HTTP协议简称超文本传输协议。
HTTP协议中的信息的格式以报文的形式呈现:请求报文,响应报文
浏览器 请求 资源 要遵守 http 协议: 请求报文(请求行,请求头,请求体)
服务器 返回 资源 要遵守 http 协议: 响应报文(响应行,响应头,响应体)
1.2域名和IP
域名:例如:www.360.com 可以再网上买
IP地址:标识一个网络设备(计算机、手机、电视)在某一个具体的网络当中的地址。要访问某个电脑上的资源,先要找到它的ip。ipv4/ipv6
localhost本地主机
在网站上输入http://www.baidu.com----浏览器域名解析-------> http://220.181.38.149
1.3URL地址
URL地址:协议//主机地址[:端口]/路径?查询字符串#锚点
1.3端口
一个IP地址的端口可以有65536个,范围是从[0,65535])。不同的端口被不同的软件占用,以提供不同的服务。
一台电脑可以通过安装多个服务器端软件来提供服务,比如Web服务、FTP服务、SMTP服务等。显然,仅仅通过ip地址是无法区分不同的服务的,这里就需要用到 "IP地址+端口号"来区分不同的服务
-
服务器要提供服务必须要通过指定的端口
-
服务器与客户端都需要通过端口要进行通信
-
端口是可以编程分配
-
有一些端口号是被预定了的。
-
http请求,默认端口80(可以省略)
-
https请求,默认端口443(可以省略)
-
MySQL默认端口3306
2.相关cmd指令
ipconfig 查看ip地址
ping 检查TCP/IP是否安装正确
netstat -a -n -o 查看端口使用情况
ctrl + c停止服务
3.HTTP协议常用的状态码
1xx:表示请求已接收,需要继续处理
2xx.表示请求已经成功被服务器接受,理解并接受
3xx.为完成请求,客户端需进一步细化请求
301重定向
4xx.客户端请求有错误
400.语义有误或参数有误
401.权限不够
404.服务器找不到请求资源
5xx.服务器端出现错误