URL$HTTP协议

一般来讲URL地址有5个部分组成:协议,域名,端口,路径,URL地址参数


协议:通常//之前的部分就是协议
常用协议:
http 超文本传输协议
https http+ssl协议
ssh 用来实现远程访问的协议
ftp文件共享协议
smtp发送邮件
pop3接受邮件
oracle
mysql
sqlserver
JDBC

域名:所访问应用(资源)的所在的服务器地址,通常用机器名、IP地址来表示的
端口:通常是跟在域名之后,表示服务器通过监听这个端口,来和其请求通信


默认端口:
http 80
SSL 443
FTP 21
SSH 22
POP3 110
SMTP 25
oracle 1521

路径:资源所在服务器下的路径
URL地址参数,一般是?之后的信息,通常的格式是key=value,可以在?之后拼接多个


http协议通常分为两大块:1 http request 2 http response


http request一般由以下3部分组成:
1.request line请求行
2.request header请求头
3.request body请求主体


请求行:一般包括3个信息:request method,request path,protocol/version
请求头:一般是用来提交交互、控制信息给服务器
conten-type:用来告诉服务器所发送的请求的主体的数据格式
user-agent:告诉服务器,客户端的信息
请求主体:发送给服务器的数据

http response:http 响应,一样由3个部分组成
1.response line 响应行
2.response header响应头
3.response body响应主体


响应行,通常由3个部分组成:protocol/version,response code,response message
响应头,和请求头类似
响应主体,和请求头类似

原文地址:https://www.cnblogs.com/morningdaylight/p/9951381.html